【发布时间】:2019-05-02 21:16:47
【问题描述】:
我想在 AWS 云中部署一个 Angular 和 Spring Boot 应用程序(微服务架构)。谁能告诉我如何使用 ecs 部署它,而 Fargate 意味着如何将 Angular 应用程序与微服务连接起来?或者有人知道互联网上的任何文章/参考资料吗?
【问题讨论】:
标签: amazon-web-services spring-boot amazon-s3 amazon-ec2 amazon-ecs
我想在 AWS 云中部署一个 Angular 和 Spring Boot 应用程序(微服务架构)。谁能告诉我如何使用 ecs 部署它,而 Fargate 意味着如何将 Angular 应用程序与微服务连接起来?或者有人知道互联网上的任何文章/参考资料吗?
【问题讨论】:
标签: amazon-web-services spring-boot amazon-s3 amazon-ec2 amazon-ecs
我对这个话题很陌生。这取决于您的系统架构。如果是基本服务。我会将应用程序移动到容器中并将其移动到云中。我建议阅读有关容器文件(如 docker)或编排工具(如 kubernetes)的文章。
编辑:
试试这个:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html
【讨论】:
基于这个问题,我假设您有“angular app”、Service1、service 2 等,其中每个服务彼此独立运行。
Angular - Docker 化它(nginx 作为基础镜像)在环境变量中配置 ELB(上面创建)的服务器(微服务)端点。 - 这是因为通常 javascript 代码将在浏览器中执行,并且需要一个公共 URL 才能从微服务中获取数据。
还将这个角度泊坞窗添加到 ELB(基于路径的路由 /*)。 参考:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-load-balancing.html
希望这会有所帮助。
【讨论】: