我正在开发一个使用微服务架构的项目。每个服务都存在于自己的 docker 容器中,并且有一个单独的 git 存储库,以确保松散耦合。
据我了解,AWS 最近宣布在 ElasticBeanstalk 中支持多容器 Docker 环境。这非常适合开发,因为我可以使用一个命令启动所有服务并在我的笔记本电脑上本地测试所有内容。就像 Docker Compose 一样。
但是,我似乎只能选择同时部署所有服务,这恐怕违背了拥有微服务架构的最初目的。
我希望能够将每个服务独立部署/版本到 AWS。在将基础设施管理降至最低的同时实现这一目标的最佳方式是什么?