gpt4 book ai didi

node.js - 如何在单个 AWS EC2 实例上的 Node 中部署多个微服务?

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:06 25 4
gpt4 key购买 nike

我们对 AWS 还很陌生,希望将多项服务部署到一个 EC2 实例中。

  • 每个微服务都是在自己的存储库中开发的。
  • 每个服务都有自己的端点 URL
  • 服务可以相互通信
  • 服务可以单独更新/部署

我们每个人都需要一根 bean 茎吗?我希望不会。

提前谢谢

最佳答案

因此,我们在工作场所解决类似问题的方法是利用 multi-container docker platform大多数 AWS 区域均受 Elastic Beanstalk 支持。

简单来说,其工作方式是,我们在 ECR(弹性容器注册表)中为每个服务都有专用存储库,其中使用部署脚本部署不同的“版本化”镜像。

配置并设置完毕后,您所需要做的就是部署 Dockerrun.aws.json该文件基本上突出显示了您想要作为 docker 集群的一部分部署到 1 个 EC2 实例中的所有应用程序(确保它足够大以处理多个应用程序)。在该文件中,人们还会突出显示应用程序之间的链接(以便它们可以相互通信)、端口配置、日志记录驱动程序和组(是的,我们使用 AWS CloudWatch 进行日志记录)以及许多其他字段。此 JSON 与 docker-compose.yml 非常相似,后者用于启动堆栈以进行本地开发和测试。

我建议查看 Amazon 提供的示例配置以获取更多信息。另外,我找到了docker文档在这方面非常有帮助。

希望这有帮助!!

关于node.js - 如何在单个 AWS EC2 实例上的 Node 中部署多个微服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50354128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com