Исходя из вопроса, я предполагаю, что у вас есть «угловое приложение», Service1, service 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
Надеюсь, это поможет.