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