我正在阅读有关微服务的几个articles。
在server-side service discovery部分,我被Kubernetes和Marathon在每个主机/ docker-container上运行代理的风格所吸引,该主机充当服务器端发现路由器。
通过这样做,我们可以将所有与服务注册/发现和断路器相关的代码移动到该代理。
通过配置每个主机/ docker-container的路由器,代理可以对服务和网络透明,我们可以实现一些八卦策略,使代理同步他们对网络的了解。似乎是一个很好的解决方案。
任何人都可以向我解释这样做的缺点是什么,并推荐一些开源解决方案实现这样的事情?