我计划在AWS中部署多个restful服务(微服务)。 AWS部署它们所需的基本组件是什么以及如何编写部署脚本?我在以下两种方法中检查哪个套件最好。
方法1: 将Web服务创建为打包为jar的Spring Boot应用程序,并在AWS中部署。
方法2: 将Web服务创建为打包为war的Spring Boot应用程序,并部署到AWS中的应用程序服务器。
该要求是在AWS中开发企业应用程序的一部分。
答案 0 :(得分:0)
您可能需要将您的微服务Dokerize。 Springboot附带默认的Tomcat服务器,您可以使用它或使用下载。
微服务进行Docker化后,您可以使用Docker Hub或Docker Trusted Registry或(您选择的任何其他工具)来保存微服务图像。
微服务映像可以使用编排工具(如DC / OS,Docker数据中心,Rancher等)部署在云环境(AWS / Azure / Any)中的不同虚拟机中。如果您仍计划使用微服务,例如Monolith应用程序的工作方式,它将破坏微服务的整个目的。
有许多工具可用于自动化您的持续部署。正确的起点是尝试不同的工具并分析利弊,得出最适合您的结论。