我正在运行一个具有大量后端服务的应用程序,每个后端服务都在容器中运行。在浏览了各种文章之后,我陷入了一个困境:即使我们的Docker足以为我们提供内置的服务发现系统,为什么我们甚至将服务注册表用于服务发现?
答案 0 :(得分:1)
嗯,我想这取决于您的部署规模。
我想,仅凭Docker就足以在单个VM(和docker网络)中进行部署,但是您想在VM,物理主机和数据中心之间进行扩展吗?
然后,服务发现将更有意义,并且与依赖docker提供的基本实现相比,它们还为您提供了完全不同的控制级别。
因此,根据您的部署情况,它可能是一个过大的杀伤力或救生员。