在工作中遇到dubbo多注册中心的需求
当前工程基于springboot 1.5.9.RELEASE dubbo 2.5.10
团队已经熟悉使用properties + springboot starter 这种方法配置集成的框架

下面是dubbo 多注册中心在 application.properties中的配置方法:

# 非常重要必须声明当前为多选方法dubbo.config.multiple=true# 注册中心1 命名为wallet# 默认注册中心dubbo.registries.wallet.default=truedubbo.registries.wallet.protocol=zookeeperdubbo.registries.wallet.client=zkclient# 注册中心2 命名为paydubbo.registries.pay.protocol=zookeeperdubbo.registries.pay.client=zkclient

消费者
引用注册中心pay中的接口,默认注册中心不用定义registry属性

    @Reference(registry = "pay")    private FukaAccountService fukaAccountService;

生产者
发布接口到注册中心pay,默认注册中心不用定义registry属性

    @Service(registry = "pay")    public class GetCardBalance extends ApiInvoker<APICardBalanceReq>{