Как развернуть микросервисное приложение угловой 4 и пружинной загрузки в облаке AWS? - PullRequest
0 голосов
/ 30 января 2019

Я хочу развернуть приложение Angular и Spring (архитектура Microservice) в облаке AWS.Может кто-нибудь сказать мне, как я могу развернуть его с помощью ecs и средствами fargate, как связать угловое приложение с микросервисами?Или кто-нибудь знает какую-либо статью / ссылку через Интернет для этого?

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Исходя из вопроса, я предполагаю, что у вас есть «угловое приложение», Service1, service 2 и т. Д., Где все службы работают независимо друг от друга.

  1. Создание балансировщика эластичной нагрузки (общедоступного).
  2. Независимые загрузочные службы Spring (Dockerize), развертывание в ECS и подключение к балансировщику нагрузки в качестве пути (маршрутизация на основе пути), где у каждой службы есть пути к сервлетам, например: / service1 *, / service2 * и т. Д.

Angular - Dockerize it (nginx в качестве базового образа), настройка конечной точки сервера (микросервиса) ELB (созданной выше) в переменной среды.- это потому, что обычно в браузере будут выполняться коды javascript, и для получения данных с микросервисов потребуется общедоступный URL-адрес.

Также добавьте этот угловой докер в ELB (маршрутизация на основе пути / *).Ссылка: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-load-balancing.html

Надеюсь, это поможет.

0 голосов
/ 30 января 2019

Я довольно новичок в этой теме.Это зависит от архитектуры вашей системы.Если это базовая услуга.Я бы переместил приложение в контейнер и переместил его в облако.Я предлагаю прочитать статьи о файлах контейнеров, таких как Docker или инструменты управления, такие как kubernetes.

Редактировать:

Попробуйте это: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html

...