Обслуживание статического контента в микросервисной архитектуре - PullRequest
1 голос
/ 07 ноября 2019

Я создаю веб-приложение в микросервисной архитектуре, и мы решили построить его поверх Spring Boot с Spring Cloud и развернуть на AWS на контейнерах Docker с S3 в качестве хранилища образов и RDS для данных.

Моя текущая проблема касается обслуживания статического контента, такого как HTML, JS.

В микросервисах популярным решением является использование API Gateway в качестве единой точки входа, так как мне обслуживать упомянутые файлы? В начале я думал, что наличие NGINX будет полезно, так как он будет балансировать нагрузку, направлять все сервисы и обслуживать статический контент. Но если мы решим использовать Spring Cloud Gateway вместо NGINX в качестве шлюза, то как обслуживать? Помимо того, что NGINX и Spring Gateway имеют одну и ту же цель, NGINX - это больше, чем просто шлюз, насколько я понимаю.

1 Ответ

0 голосов
/ 07 ноября 2019

Вы можете просто обслуживать файлы напрямую из S3, если ваше веб-приложение создано так, что проблемы между доменами не влияют на Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...