我正在尝试为Java maven2项目准备AWS Codepipeline + Codebuild配置。一切都像魅力,但我有一些疑问如何正确使用它。我的项目包括4个模块。每个模块都是一个装在Docker镜像中的微服务。我应该为这个项目准备一个管道吗?其他方式:每个微服务一个管道?使用Cloudformation配置Codepipeline我发现它只能在ECS的部署操作中部署一个Cluster * Service。如何使用一个管道部署所有服务?这是好主意吗?
最好的问候,Maciej。
微服务的想法是你可以单独部署它们,这样你就应该为每个微服务都有一个单独的管道。
如果您经常需要部署多个,那么您的服务边界可能是错误的,或者当事情非常混乱时,您处于应用前的重新定义中。
从代码管道的角度来看,您可以在同一管道中具有多个ECS部署操作,并以并行或串行方式部署它们。