【问题标题】:Codepipeline with ECS带有 ECS 的代码管道
【发布时间】:2019-02-08 19:06:42
【问题描述】:

我正在尝试为 Java maven2 项目准备 AWS Codepipeline + Codebuild 配置。一切都像一个魅力,但我有一些疑问如何正确使用它。我的项目由 4 个模块组成。每个模块都是打包在 Docker 映像中的微服务。我应该为这个项目建立一个管道吗?其他方式:每个微服务一个管道? 使用 Cloudformation 配置 Codepipeline 我发现它只能在 ECS 的 Deploy Action 中部署一个 Cluster*Service。 如何使用一个管道部署所有服务?这是个好主意吗?

最好的问候, 马切伊。

【问题讨论】:

    标签: docker microservices amazon-cloudformation amazon-ecs


    【解决方案1】:

    微服务的理念是您可以单独部署它们,因此您应该为每个微服务拥有一个单独的管道。

    如果您经常需要部署多个,那么您的服务边界可能是错误的,或者当事情真的很混乱时您正处于应用前发布阶段。

    【讨论】:

      【解决方案2】:

      从代码管道的角度来看,您可以在同一管道中部署多个 ECS 操作,并并行或串行部署它们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-18
        • 2022-08-19
        • 1970-01-01
        相关资源
        最近更新 更多