参考我前面的一篇文章(点击这里),前面引入一个在Etcd集群环境下的关键性问题:
三个Etcd节点组成Clustering应该访问那个(进行操作请求)???
(1)针对读取操作三个任意一个都可以,即使它不是leader
(2)针对写入操作,好像只能通过连接leader来进行写入。
我有一个由三个节点组成的集群(127.0.0.1:4001、127.0.0.1:4002以及127.0.0.1:4003),有一个连接到集群开启定时器定时注册服务(实际上是定时创建带TTL的Node)的程序,如下所示:
- string sysFlag = "CBIP";
- IRegistryCenterClient rCenter = RegistryCenterClientFactory.GetRegistryCenterClient();
- ServiceInfo sInfo1 = new ServiceInfo();
- sInfo1.serviceName = "HelloService";