我们正在从一个单片应用程序转向微服务。每个微型服务都将通过Amazon在Docker上运行。
我们决定用领事来进行服务发现。我们有3台服务器运行在VPC内部的EC2实例上。
我的问题如下:
我如何/在哪里开始领事代理的每一个微型服务?我是否在每个实例上运行另一个容器(通过Docker-构图)?或者,我是否以某种方式在现有的码头集装箱内为每个微型服务运行领事代理?

附呈的是对我处境的粗略描述。领事客户端(黄色)应该在自己的码头集装箱还是在Node.js容器内?
发布于 2017-08-31 09:26:44
领事是另一种服务,我不会把它部署在我的微型服务的容器里。在一个大规模的场景中,我会部署几个领事容器:一些将在服务器模式下运行代理(将它们视为Masters),另一些将在客户端模式下运行(将它们视为奴隶)。
我不会将在客户端模式下运行的代理部署为应用程序容器的一部分,因为:
https://stackoverflow.com/questions/45928269
复制相似问题