傻瓜式网站建设软件有哪些,怎样做网站结构优化,徐州做外贸网站,衡东网页设计前言#xff1a;dubbo rpc 服务需要将服务提供者和消费者信息进行注册#xff0c;以便于消费端可以完成远程接口调用#xff1b;注册中心是 Dubbo 服务治理的核心组件#xff0c;Dubbo 依赖注册中心的协调实现服务#xff08;地址#xff09;发现#xff0c;自动化的服务…前言dubbo rpc 服务需要将服务提供者和消费者信息进行注册以便于消费端可以完成远程接口调用注册中心是 Dubbo 服务治理的核心组件Dubbo 依赖注册中心的协调实现服务地址发现自动化的服务发现是微服务实现动态扩缩容、负载均衡、流量治理的基础。
1 基本使用
开发应用时必须指定 Dubbo 注册中心registry组件配置很简单只需指定注册中心的集群地址即可 以 Spring Boot 开发为例在 application.yml 增加 registry 配置项目
dubboregistryaddress: {protocol}://{cluster-address}其中protocol 为选择的配置中心类型cluster-address 为访问注册中心的集群地址如 address: nacos://localshot:8848如需集群格式地址可使用 backup 参数 address: nacos://localshot:8848?backuplocalshot:8846,localshot:8847
2 注册中心的实现
2.1 使用spring-cloud 的注册中心
修改bootstrap.yml 服务端和消费端得注册地址
dubbo:protocol:name: dubboport: 20881registry:address: spring-cloud://localhost #使用SpringCloud中的注册中心2.2 使用zookeeper 的注册中心
2.2.1 配置注册中心地址
dubbo:protocol:name: dubboport: 20881registry:address: zookeeper://localhost:2181 #使用zookeeper中的注册中心# 存储Dubbo启动阶段的全局配置保证配置的跨环境共享与全局一致性,负责服务治理规则路由规则、动态配置等的存储与推送。use-as-config-center: false# 接收Provider服务端上报的服务接口元数据为Admin等控制台提供运维能力如服务测试、接口文档等# 作为服务发现机制的补充提供额外的接口/方法级别配置信息的同步能力相当于注册中心的额外扩展use-as-metadata-center: false增加zookeeper 的pom 依赖包
dependencygroupIdorg.apache.dubbo/groupIdartifactIddubbo-dependencies-zookeeper/artifactIdversion2.7.1/versiontypepom/type
/dependencyZookeeper Server 与 Dubbo 版本依赖的兼容性
2.2.2 查看注册情况 1PrettyZoo 工具查看 工具百度网盘链接: https://pan.baidu.com/s/1-eNmI_oQ0BonEBf__10Gig?pwd8q92 提取码: 8q92 下载后进行解压双击 prettyZoo.exe 完成运行选择中文语言 添加zookeeper 连接地址进行连接 dubbo 节点下可以看到注册的服务端和消费端信息
2.3 使用nacos 的注册中心 2.3.1 配置注册中心地址
dubbo:protocol:name: dubboport: 20881registry:address: nacos://localhost:8848 #使用nacos中的注册中心# 存储Dubbo启动阶段的全局配置保证配置的跨环境共享与全局一致性,负责服务治理规则路由规则、动态配置等的存储与推送。use-as-config-center: false# 接收Provider服务端上报的服务接口元数据为Admin等控制台提供运维能力如服务测试、接口文档等# 作为服务发现机制的补充提供额外的接口/方法级别配置信息的同步能力相当于注册中心的额外扩展use-as-metadata-center: false2.3.2 登录nacos 可以在服务列表public 分组下看到服务端和消费端的信息
参考 1 dubbo 注册中心