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的存在意义相关推荐

  1. Dubbo原码解析(version:2.5.3)

    一.启动 dubbo借助spring的schemas来启动(dubbo.jar/META-INF/spring.schemas). 在dubbo.jar/META-INF/spring.handler ...

  2. 线程组名称_Netty在Dubbo中的线程名称

    在项目中,我们会使用RocketMQ和Dubbo.前者用于发送或消费消息,后者用于两个模块之间的接口调用. RocketMQ和Dubbo在它们的底层都使用Netty作为网络通信的框架.那么今天我们就来 ...

  3. Dubbo中暴露服务的过程解析

    原文链接 dubbo暴露服务有两种情况,一种是设置了延迟暴露(比如delay="5000"),另外一种是没有设置延迟暴露或者延迟设置为-1(delay="-1" ...

  4. Dubbo学习记录(八) -- Spring整合Dubbo中@Reference注解解析原理

    Spring整合Dubbo中@Reference注解解析原理 @Reference: 可以用在属性或者方法, 意味着需要引用某个Dubbo服务, 那么Dubbo整合Spring后, 我很好奇怎么把这个 ...

  5. Dubbo中的连接控制,你真的理解吗?

    欢迎关注方志朋的博客,回复"666"获面试宝典 前言 刚发现微信公众号有了标签功能,于是乎,我将我 Dubbo 相关的文章都打上了标签,仔细一统计,这已经是我第 41 篇原创的 D ...

  6. 服务化改造实践 | 如何在 Dubbo 中支持 REST

    什么是 REST REST 是 Roy Thomas Fielding [[1]](#fn1) 在 2000 年他的博士论文 [[2]](#fn2) "架构风格以及基于网络的软件架构设计&q ...

  7. 服务化改造实践 | 如何在 Dubbo 中支持 REST 1

    什么是 REST REST 是 Roy Thomas Fielding [[1]](#fn1) 在 2000 年他的博士论文 [[2]](#fn2) "架构风格以及基于网络的软件架构设计&q ...

  8. dubbo中对服务多版本的支持

    dubbo中对服务多版本的支持 在dubbo的文档中说: 当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用. 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升 ...

  9. 服务降级及dubbo中的实现示例

    经历过12306抢票的人应该经常会遇到这个问题:在抢票高峰的时候,明明票还有,但是查询出来的列表却是为空的(如果没票列表也应该会呈现):等高峰过后再查询,列表又恢复正常.个人猜测应该是查询过程中出现了 ...

  10. 解决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 ...

最新文章

  1. 高考631能上什么好的计算机学校,2021年高考630分能上什么大学 可以报哪些学校...
  2. 视图view没有主键,但可以添加唯一索引
  3. JVM调优笔记:认识JVM内存模型(jdk1.8)
  4. 微软重组变两大事业部:Windows主管离职
  5. Redis数据结构——整数集合-intset
  6. Java并发编程:从源码分析几道必问线程池的面试题?
  7. 来FAL学风控|风控策略分析师的日常是怎样的?(案例+代码详解篇)
  8. 你真的懂病毒式营销吗
  9. JDBC03 利用JDBC实现事务提交与回滚【调用Connection中的方法实现事务管理】
  10. 地表温度数据、LST温度数据、地表反照率、NDVI数据、NPP数据、植被覆盖度、土地利用数据
  11. 《HFSS 电磁仿真设计 从入门到精通》笔记 HFSS入门实例
  12. 如何一键开通局域网共享
  13. Mac上安装eclipse svn插件subclipse
  14. [UPF]低功耗仿真介绍
  15. 如何在html页面跳转的时候携带数据(页面跳转时参数传递问题)?
  16. Window串口编程
  17. python查询员工信息表
  18. 多维向量的均值、协方差
  19. 炒币机器人币小秘帮助你跳出被割漩涡
  20. python 批量注释以及取消

热门文章

  1. abaqus三点弯曲有限元模拟
  2. Revit二开之管道翻弯
  3. python gpio 接口_树莓派python中gpio库有哪些
  4. SD-WAN,边缘网络和安全性大热
  5. 什么叫黑名单?黑名单还能贷款吗?
  6. Linux基础知识------账号和权限管理
  7. Mysql 数据补位
  8. 元神一直显示连接服务器失败,原神连接服务器失败怎么办
  9. 【游戏运营】【推荐阅读】
  10. 非常棒的口才训练方法