我们正在努力从单一应用程序切换到微服务。每个微服务都将通过Amazon ECS在Docker上运行。
我们决定使用Consul进行服务……
Consul是另一项服务,我不会将它部署在我的微服务的容器中。在大型场景中,我将部署几个Consul容器:一些将在服务器模式下运行代理(将它们视为主服务器),一些将在客户端模式下运行(将它们视为Slaves)。
我不会将在客户端模式下运行的代理部署为应用程序容器的一部分,因为: