分布式计算机系统中服务注册与发现为什么需要追求一致性?

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

或者反过来问,如果分布式环境下,没有如zk这样的工具辅助做服务注册与发现的话,会发生哪些问题?谢谢!

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进