[ 翻译 ] 开源世界的"服务发现"

原文:Open-Source Service Discovery 服务发现是众多分布式系统和面向服务的架构的一个关键组件。它所解决的问题乍看上去好像挺简单:客户端怎么在现存的众多主机群里定位到一个服务的IP和对应端口? 一般来说,如果你使用一些静态的配置来完成这项任务,那可能之后的维护会有点费劲。在你开始部署更多的服务时事情也许会变得更加复杂。一个运转中的系统,由于经常进行自动或主动的扩展的原因,它所提供的各种服务的“地理位置”可能会发生频繁的变换,包括新部署的一些服务,以及被替换掉的故障主机。 动态的服务注册和发现在这样的情境下显得尤为突出,旨在通过其避免服务的中断。 针对这个问题,业界已经提出了多套不同的解决方案,而且还在持续不断的发展和深入。我们来看看一些开源的或者公开讨论过的针对该问…

Read More