![]() |
1
1
我的工作结构是一样的。基本上,我们在java和golang中混合了大量的微服务应用程序。每个服务都应该有自己的基础架构堆栈(例如ALB、API网关配置、任务fargate、dynamodb表等)。 但是,所有的服务都是共享的 专有网络 和 ECS集群 . 这些资源是作为平台配置的一部分创建的。今后,它们不太可能改变或经常改变。此外,由于microservice代码+infra位于不同的cloudformation堆栈中,因此可以频繁地进行更新。值得注意的一点是,我们正在使用git公共模块,以避免跨微服务的基础设施重复,例如ALB、蓝绿色部署等在跨微服务时或多或少是相同的。 希望有帮助。 |