一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛
执行切换的那个哨兵,会从要切换到的新master(salve->master)那里得到一个configuration
epoch,这就是一个version号,每次切换的version号都必须是唯一的。
如果第一个选举出的哨兵切换失败了,那么其他哨兵,会等待failover-timeout时间,然后接替继续执行
切换,此时会重新获取一个新的configuration epoch 作为新的version号。
这个version号就很重要了,因为各种消息都是通过一个channel去发布和监听的,所以一个哨兵完成一
次新的切换之后,新的master配置是跟着新的version号的,其他的哨兵都是根据版本号的大小来更新
自己的master配置的。
6.微服务你用过哪些注册中心?
7.数据类型的分类
8.springboot核心注解
9.vue的声明周期
10.arraylist和linklist的区别
11.事务是怎么实现的
12.事务是什么管理的
本文发布于:2024-02-01 00:48:25,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170671970732619.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |