Я создаю полную микросервисную архитектуру приложения на основе Spring Cloud Gateway в качестве Api Gateway, с серверными службами, RabbitMQ и т. д., как показано в ссылке на скриншот ниже, предложенный Spring. У меня также есть веб-приложение, написанное на Angular и SSO в виде Keycloak. Я основываю свое веб-приложение на Nginx.
https://spring.io/images/diagram-microservices-dark-4a2e5817aac093437f4f3b3a5be8be88.svg
Мой вопрос заключается в том, должен ли основной точкой входа быть Spring Cloud Gateway, за которым следует маршрутизация к веб-приложению, или, скорее, Nginx Angular, который делает запросы к Api Gateway и SSO как к отдельной сущности?