servicecomb-service-center
servicecomb-service-center copied to clipboard
注册中心集群部署 三个节点数据不一致
k8s 上部署了三个注册中心,对接etcd集群,mesher服务发现失败,经定位发现同样的请求发到注册中心不同节点时,得到的返回值是不一样的,检查过etcd的数据,三节点etcd的数据是一致的。我理解注册中心应该是无状态应用,数据一致性是靠etcd去实现的。想问下注册中心的对于微服务数据是如何处理的,有没有同步或者刷新机制。由于是现网环境 无法长时间定位 只能靠重启解决
注册中心版本 1.3.0
能具体提供测试用例,以及预期结果,和实际结果吗?
@five111 注册中心的数据同步机制是List and watch,即主要向etcd进行订阅,通过推送完成数据的同步,还有就是定期的主动向etcd查询同步数据,用来弥补订阅推送的可靠性问题。 当前问题是数据变更后立马去向三个SC查询之后发现的数据不一致吗?后续有没有重试查询呢?