目录
1、背景
在vip(虚拟ip)可以从一个节点切换到另一个节点,但etcd未组成集群的环境中,与etcd的连接会断开重连,但同一个key在不同节点的版本可能会不一样导致etcd服务器不向客户端推送数据,也就是客户端watch失效了,具体解决方法参考之前的重连方法。下面给出vip切换连接会自动重连etcd的时序图。
2、时序图
上述vip从节点1切换到节点2之后,节点2上etcd相同key的版本为50,但是etcd服务端还是认为go_demo1和go_demo2的消费此key版本在100,在此key的版本不大于100之前都不会向go_demo1和go_demo2推送修改事件。