我正在尝试为Java maven2项目准备AWS Codepipeline + Codebuild配置。每件事都像符咒一样有效,但我对如何正确使用它有些疑惑。我的项目由4个模块组成。每个模块都是一个封装在Docker镜像中的微服务。我应该为这个项目设置一个管道吗?另一种方式:每个微服务使用一个管道?使用Cloudformation配置Codepipeline我发现它只能在ECS的deploy Action中部署一个Cluster*Service。如何使用一个管道部署所有服务?这是个好主意吗?
致以最好的问候,Maciej。
发布于 2018-09-04 09:25:50
微服务的思想是,您可以单独部署它们,因此每个微服务都应该有一个单独的管道。
如果您经常需要部署多个服务,那么可能您的服务边界是错误的,或者当事情真的很混乱时,您处于应用前的重新发布阶段。
发布于 2018-09-05 08:39:08
从代码管道的角度来看,您可以让多个ECS在同一管道中部署操作,并并行或串行地部署它们。
https://stackoverflow.com/questions/52154587
复制相似问题