概念
使用场景,我启动了provider和consumer两个服务,我想在本地的consumer调用到自己本地的provider.而不是调用线上的,这时候就可以用dubbo注册分组功能
代码配置
主要是dubbo.registry.group配置
consumer
dubbo:
registry:
address: zookeeper://zjj101:2181
group: local-group
provider
dubbo.registry.group=local-group
效果
启动三台provider ,没使用dubbo组的时候,
consumer控制台日志:
说明dubbo随机调用了
我是provider2
我是provider1
我是provider2
我是provider1
我是provider2
我是provider2
我是provider1
我是provider3
我是provider3
我是provider3
使用dubbo Group 之后:
发现只是调用目标的一台了
我是provider1
我是provider1
我是provider1
我是provider1
我是provider1
我是provider1
我是provider1
我是provider1
我是provider1
我是provider1
代码地址
https://gitee.com/zjj19941/ZJJ_Dubbo.git 下的 group 项目