(1)什么选用Dubbo协议?
image.png
(2)Service暴露

(3)Dubbo集群容错

image.png

Dubbo 服务降级,失败重试怎么做?

(27)、Dubbo 如何优雅停机?
https://www.jianshu.com/p/ebb83e6d35fc

() 服务存根

相当于AOP中的环绕通知:

  1. 消费者发起调用
  2. 如果消费者中存在本地存根,就会先执行本地存根。如果本地存根中判断不需要调用就可以不调动
  3. 然后调用服务提供者

全部超时配置优先级

zk节点的类型

zk中的zab

崩溃恢复的数据
image.png

脑裂的解决

方式一:Quorums(法定人数)
比如3个节点的集群,Quorums = 2, 也就是说集群可以容忍1个节点失效,这时候还能选举出1个lead,集群还可用。比如4个节点的集群,它的Quorums = 3,Quorums要超过3,相当于集群的容忍度还是1,如果2个节点失效,那么整个集群还是无效的
方式二:Redundant communications
冗余通信的方式,集群中采用多种通信方式,防止一种通信方式失效导致集群中的节点无法通信。
方式三:Fencing-共享资源的方式
比如能看到共享资源就表示在集群中,能够获得共享资源的锁的就是Leader,看不到共享资源的,就不在集群中。
5.4、zookeeper采用的解决方式