【问题标题】:How to deploy angular 4 and spring boot microservice application in AWS cloud?如何在 AWS 云中部署 Angular 4 和 Spring Boot 微服务应用程序?
【发布时间】:2019-05-02 21:16:47
【问题描述】:

我想在 AWS 云中部署一个 Angular 和 Spring Boot 应用程序(微服务架构)。谁能告诉我如何使用 ecs 部署它,而 Fargate 意味着如何将 Angular 应用程序与微服务连接起来?或者有人知道互联网上的任何文章/参考资料吗?

【问题讨论】:

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


    【解决方案1】:

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

    编辑:

    试试这个:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html

    【讨论】:

    • 我只是想知道我们如何在 AWS 云上部署微服务,或者我们可以使用哪些不同的方法?
    【解决方案2】:

    基于这个问题,我假设您有“angular app”、Service1、service 2 等,其中每个服务彼此独立运行。

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

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-01-28
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      相关资源
      最近更新 更多