如何在AWS云中部署Angle 4和Spring Boot微服务应用程序?

时间:2019-01-30 07:12:25

标签: amazon-web-services spring-boot amazon-s3 amazon-ec2 amazon-ecs

我想在AWS云中部署Angular和spring boot应用程序(微服务架构)。谁能告诉我如何使用ecs部署它,而fargate意味着如何将angular应用程序与微服务连接?还是有人知道互联网上有任何文章/参考资料?

2 个答案:

答案 0 :(得分:0)

我对这个话题很陌生。这取决于您的系统架构。如果是基本服务。我会将应用程序移动到容器中,然后将其移动到云中。我建议阅读有关诸如docker之类的容器文件或诸如kubernetes之类的编排工具的文章。

编辑:

尝试一下:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html

答案 1 :(得分:0)

基于该问题,我假设您具有“角度应用程序”,Service1,服务2等,其中每个服务彼此独立运行。

  1. 创建Elastic Load Balancer(公共)。
  2. 独立的Spring引导服务(Dockerize),部署在ECS中,并作为路径(基于路径的路由)连接到负载均衡器,其中每个服务都具有servlet路径,例如:/ service1 *,/ service2 *等。

Angular-将其Dockerize(nginx作为基础映像)在环境变量中配置ELB的服务器(微服务)端点(如上创建)。 -这是因为通常JavaScript代码将在浏览器中执行,并且需要一个公共URL才能从微服务中获取数据。

还要将此角度泊坞窗添加到ELB(基于路径的路由/ *)中。 参考:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-load-balancing.html

希望这会有所帮助。