dubbo中的group与version的存在意义
group:当一个接口有多种实现时,可以用group区分;
<!-- start--服务提供者 --><!-- dubbo中当一个接口有多个实现类时,需要添加group来区分 --><!-- 机器A:服务提供者 --><bean id="zhenliangsongA" class="com.xxx.ServiceImplA" /><dubbo:service group="song" interface="com.xxx.InterfaceService" ref="zhenliangsongA" /><!-- 机器B:服务提供者 --><bean id="zhenliangsongB" class="com.xxx.ServiceImplB" /><dubbo:service group="wang" interface="com.xxx.InterfaceService" ref="zhenliangsongB" /><!-- end--服务提供者 --><!-- start--服务消费者 --><!-- 机器C:服务消费者:dubbo消费者也可以设置为“*”,表示消费任意一个group的服务均可 --><dubbo:reference id="consumerService" interface="com.xxx.InterfaceService" group="*" /><!-- 机器D:服务消费者:dubbo消费者也可以设置为“song”,表示只能消费group是song的接口实现类 --><dubbo:reference id="consumerService" interface="com.xxx.InterfaceService" group="song" /><!-- 机器E:服务消费者:dubbo消费者也可以设置为“wang”,表示只能消费group是wang的接口实现类 --><dubbo:reference id="consumerService" interface="com.xxx.InterfaceService" group="wang" /><!-- end--服务消费者 -->
version:当一个接口的实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用;
<!-- start--服务提供者 --><!-- 机器A提供1.0.0版本服务 --><dubbo:service interface="com.xxx.ProviderService" version="1.0.0" /><!-- 机器B提供2.0.0版本服务 --><dubbo:service interface="com.xxx.ProviderService" version="2.0.0" /><!-- end--服务提供者 --><!-- start--服务消费者 --><!-- 机器C消费1.0.0版本服务 --><dubbo:reference id="consumerService" interface="com.xxx.ProviderService" version="1.0.0" /><!-- 机器D消费2.0.0版本服务 --><dubbo:reference id="consumerService" interface="com.xxx.ProviderService" version="2.0.0" /><!-- 消费任意一个版本服务 --><dubbo:reference id="consumerService" interface="com.xxx.ProviderService" version="*" /><!-- end--服务消费者 -->
dubbo中的group与version的存在意义相关推荐
- Dubbo原码解析(version:2.5.3)
一.启动 dubbo借助spring的schemas来启动(dubbo.jar/META-INF/spring.schemas). 在dubbo.jar/META-INF/spring.handler ...
- 线程组名称_Netty在Dubbo中的线程名称
在项目中,我们会使用RocketMQ和Dubbo.前者用于发送或消费消息,后者用于两个模块之间的接口调用. RocketMQ和Dubbo在它们的底层都使用Netty作为网络通信的框架.那么今天我们就来 ...
- Dubbo中暴露服务的过程解析
原文链接 dubbo暴露服务有两种情况,一种是设置了延迟暴露(比如delay="5000"),另外一种是没有设置延迟暴露或者延迟设置为-1(delay="-1" ...
- Dubbo学习记录(八) -- Spring整合Dubbo中@Reference注解解析原理
Spring整合Dubbo中@Reference注解解析原理 @Reference: 可以用在属性或者方法, 意味着需要引用某个Dubbo服务, 那么Dubbo整合Spring后, 我很好奇怎么把这个 ...
- Dubbo中的连接控制,你真的理解吗?
欢迎关注方志朋的博客,回复"666"获面试宝典 前言 刚发现微信公众号有了标签功能,于是乎,我将我 Dubbo 相关的文章都打上了标签,仔细一统计,这已经是我第 41 篇原创的 D ...
- 服务化改造实践 | 如何在 Dubbo 中支持 REST
什么是 REST REST 是 Roy Thomas Fielding [[1]](#fn1) 在 2000 年他的博士论文 [[2]](#fn2) "架构风格以及基于网络的软件架构设计&q ...
- 服务化改造实践 | 如何在 Dubbo 中支持 REST 1
什么是 REST REST 是 Roy Thomas Fielding [[1]](#fn1) 在 2000 年他的博士论文 [[2]](#fn2) "架构风格以及基于网络的软件架构设计&q ...
- dubbo中对服务多版本的支持
dubbo中对服务多版本的支持 在dubbo的文档中说: 当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用. 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升 ...
- 服务降级及dubbo中的实现示例
经历过12306抢票的人应该经常会遇到这个问题:在抢票高峰的时候,明明票还有,但是查询出来的列表却是为空的(如果没票列表也应该会呈现):等高峰过后再查询,列表又恢复正常.个人猜测应该是查询过程中出现了 ...
- 解决springboot整合dubbo中No provider available from registry 127.0.0.1:2181 for service x.x.x on consumer
解决springboot整合dubbo中No provider available from registry 127.0.0.1:2181 for service x.x.x on consumer ...
最新文章
- 高考631能上什么好的计算机学校,2021年高考630分能上什么大学 可以报哪些学校...
- 视图view没有主键,但可以添加唯一索引
- JVM调优笔记:认识JVM内存模型(jdk1.8)
- 微软重组变两大事业部:Windows主管离职
- Redis数据结构——整数集合-intset
- Java并发编程:从源码分析几道必问线程池的面试题?
- 来FAL学风控|风控策略分析师的日常是怎样的?(案例+代码详解篇)
- 你真的懂病毒式营销吗
- JDBC03 利用JDBC实现事务提交与回滚【调用Connection中的方法实现事务管理】
- 地表温度数据、LST温度数据、地表反照率、NDVI数据、NPP数据、植被覆盖度、土地利用数据
- 《HFSS 电磁仿真设计 从入门到精通》笔记 HFSS入门实例
- 如何一键开通局域网共享
- Mac上安装eclipse svn插件subclipse
- [UPF]低功耗仿真介绍
- 如何在html页面跳转的时候携带数据(页面跳转时参数传递问题)?
- Window串口编程
- python查询员工信息表
- 多维向量的均值、协方差
- 炒币机器人币小秘帮助你跳出被割漩涡
- python 批量注释以及取消