为什么SOA或者微服务架构下做服务注册和发现的时候需要如zk这样的工具保证服务路由数据的一致性?虽然说希望各访问节点访问“注册和发现服务集群”任一实例时看见的都是同一视图。但是我怀疑这个目标是达不到的,因为zk这样的工具也是最终一致性的,且并没有解决“两军问题”以及诸如网络抖动或延迟等问题,所以感觉并不能达到任何时机下zk集群(即注册和发现服务集群)的服务路由视图强一致!不知道我理解和质疑的对不对?
或者反过来问,如果分布式环境下,没有如zk这样的工具辅助做服务注册与发现的话,会发生哪些问题?谢谢!