标签: azure docker microservices docker-container
我刚刚开始使用docker,我正在尝试使用微服务架构来设计项目。
我的目标是从api中移出不同的服务,而不是将每个服务放在自己的容器中。
当前架构
所需的架构
问题
答案 0 :(得分:0)
我创建的应用程序完全是在AWS ECS(容器服务)上运行的基于微服务的架构,每个微服务都作为Docker镜像推送到容器上。有两个EC2实例正在运行以实现高可用性,并且两个实例上都运行相同的mircoservices,因此如果一个实例发生故障,另一个实例可以处理请求。
每个微服务都使用自己的数据库,并且使用HTTP协议和发现上的客户端注册表进行微服务间通信,Spring Cloud Consul和Netflix Eureka可用于服务发现和注册。
请查看下图: