servicecomb-service-center icon indicating copy to clipboard operation
servicecomb-service-center copied to clipboard

注册中心集群部署 三个节点数据不一致

Open five111 opened this issue 2 years ago • 2 comments

k8s 上部署了三个注册中心,对接etcd集群,mesher服务发现失败,经定位发现同样的请求发到注册中心不同节点时,得到的返回值是不一样的,检查过etcd的数据,三节点etcd的数据是一致的。我理解注册中心应该是无状态应用,数据一致性是靠etcd去实现的。想问下注册中心的对于微服务数据是如何处理的,有没有同步或者刷新机制。由于是现网环境 无法长时间定位 只能靠重启解决

注册中心版本 1.3.0

five111 avatar Mar 31 '22 10:03 five111

能具体提供测试用例,以及预期结果,和实际结果吗?

little-cui avatar Aug 10 '22 03:08 little-cui

@five111 注册中心的数据同步机制是List and watch,即主要向etcd进行订阅,通过推送完成数据的同步,还有就是定期的主动向etcd查询同步数据,用来弥补订阅推送的可靠性问题。 当前问题是数据变更后立马去向三个SC查询之后发现的数据不一致吗?后续有没有重试查询呢?

colin-si avatar Jan 02 '24 06:01 colin-si