Dubbo之多协议、多注册中心、多版本。

柔情只为你懂 2024-02-18 18:46 99阅读 0赞

多协议

可以自行扩展协议。

不同服务不同协议

比如,不同服务在性能上适用不同协议进行传输,比如大数据用短连接协议,小数据大并发用长连接协议。




多协议暴露服务

比如:需要与http客户端互操作。



多注册中心

可以自行扩展注册中心。

多注册中心注册

比如:中文站有些服务来不及在青岛部署,只在杭州部署,而青岛的其他应用需要引用此服务,就可以将服务同时注册到两个注册中心。



不同服务使用不同注册中心

比如:CRM需同时调用中文站和国际站的PC2服务,PC2在中文站和国际站均有部署,接口及版本号都一样,但连的数据库不一样。




多注册中心引用

比如:CRM需同时调用中心站和国际站的PC2服务,PC2在中文站和国际站均有部署,接口及版本号都一样,但连的数据库不一样。




如果只是测试环境临时需要连接两个不同注册中心,使用竖号分隔多个不同注册中心地址:



多版本

当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。

  • 在低压力时间段,先升级一半提供者为新版本
  • 再将所有消费者升级为新版本
  • 然后将剩下的一半提供者升级为新版本

不区分版本:(2.2.0以上版本支持)

发表评论

表情:
评论列表 (有 0 条评论,99人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Dubbo 注册中心注册及引用

    在 Dubbo 中把同一个服务注册到多个注册中心上 Dubbo 支持同一服务向多注册中心同时注册,或者不同服务分别注册到不同的注册中心上去,甚至可以同时引用注册在不同注册中心