dubbo和spring 服务更新机制的区别
作者:admin 发布时间:2024-02-02 18:28:58 分类:书屋 浏览:82
一、注册的服务的区别
Dubbo是基于java接口及Hession2序列化的来实现传输的,Provider对外暴露接口,Consumer根据接口的规则调用。也就是Provider向ZoOKeeper注册的是接口信息,Consumer从Zookeeper发现的是接口的信息,通过接口的name,group,version来匹配调用。Consumer只关注接口是否匹配,而对此接口属于什么应用不关心。当然接口的注册信息里会包含应用的ip,hostname等。
二、Server集群服务信息同步的区别
Dubbo使用Zookeeper做服务发现和治理,Zookeeper是一个分布式协调框架,其有很多很实用的功能,服务发现仅仅是其中的一个。Zookeeper基于著名的CAP理论中的C(一致性),P(分区可用性)实现,它的ZAB(zookeeper atomic broadcast protocol)协议,保证了集群里状态的一致性。Client的每一个事务操作都由Leader广播给所有Follower,当超过半数的Follower都返回执行成功后,才执行事务的ack。对于因网络崩溃或者宕机等问题而执行失败的zookeeper节点,zookeeper会基于zab的崩溃恢复机制来处理,这里不再讲述。每一个操作都需要过半数的zookeeper节点执行成功才确认成功,那么当zookeeper集群过半数节点出现问题时,服务发现功能就不可用。
三、 服务更新机制的区别
Dubbo使用Zookeeper做服务发现和治理,订阅Zookeeper下相应的znode。当节点发生变化,比如有新的元素增加,或者旧的元素移除,Zookeeper会通知所有订阅此节点的Client,将当前的全量数据同步给各Client,Dubbo里根据最新的数据来做相应处理,移除下线的,初始化新增的。每次更新都同步全量数据。
dubbo和spring 本文分享到此结束,希望对大家有所帮助。
- 上一篇:7寸照片尺寸大小 54×12=30
- 下一篇:cad旋转参照 所以用此方法
相关推荐
- profound是什么意思 供大家参考一下
- 武魂蝶花转什么好 使其无法行动
- 贞嫂 因为她娘家欠了银两
- 连战访问大陆 我方当时表示
- 迈锐宝上市 2023年都已经过半
- 亿万分之一的机率 说不准是近还是远
- 赵本山身价 6岁时母亲去世了
- 费加罗的婚礼 可惜是单声道录音
- 圭表 【圭表】是什么意思(来源
- 赵天 王月回到赵翔身边
- 返乡农民工 工资水平下降
- 许晴夜走 他们的感情也很稳定
- 追着彩虹的我们 感兴趣的可前往~
- 赤壁 才会对此眼馋不已
- 请不要放弃治疗 尤其是老龄患者
- 贝克汉姆图片 丝毫没有巨星光环
- 突兀的反义词 何时眼前突兀见此屋
- 孟晚舟图片高清 引发网友们的模仿欲望
- 袁亚非 房租1万是硬性支出
- 猎场 人生可谓美满幸福啊
- 谢安然 有点炫耀地说
- 达芬奇最后的晚餐 公爵挺的很心烦
- 贝壳金服 是因为市场尚未完善
- 过尽千帆皆不是 满怀希望地等待
- 超重力 超重力反应器操作简单
- 越南新娘 所谓“国家化的越南新娘”
- 贝鲁奇 可是在贝鲁奇的衬托下
- 让球盘 受让方一般称为下板
- 贝克汉姆孩子 老贝与贝嫂的三个儿子
- 那个杀手不太冷 它是我最要好的朋友
- 最新推荐
-