(1)什么选用Dubbo协议?
(2)Service暴露
(3)Dubbo集群容错
(
Dubbo 服务降级,失败重试怎么做?
(27)、Dubbo 如何优雅停机?
https://www.jianshu.com/p/ebb83e6d35fc
() 服务存根
相当于AOP中的环绕通知:
- 消费者发起调用
- 如果消费者中存在本地存根,就会先执行本地存根。如果本地存根中判断不需要调用就可以不调动
- 然后调用服务提供者
全部超时配置优先级
zk节点的类型
zk中的zab
崩溃恢复的数据
脑裂的解决
方式一:Quorums(法定人数)
比如3个节点的集群,Quorums = 2, 也就是说集群可以容忍1个节点失效,这时候还能选举出1个lead,集群还可用。比如4个节点的集群,它的Quorums = 3,Quorums要超过3,相当于集群的容忍度还是1,如果2个节点失效,那么整个集群还是无效的
方式二:Redundant communications
冗余通信的方式,集群中采用多种通信方式,防止一种通信方式失效导致集群中的节点无法通信。
方式三:Fencing-共享资源的方式
比如能看到共享资源就表示在集群中,能够获得共享资源的锁的就是Leader,看不到共享资源的,就不在集群中。
5.4、zookeeper采用的解决方式