我创建了一个基于Spring Cloud Gateway的完整应用程序微服务架构,作为Api Gateway,包括后端服务、RabbitMQ等,如Spring建议的以下屏幕截图链接所示。我还有一个用Angular和SSO编写的web应用程序,它的形式是Key斗篷。我的网络应用程序基于Nginx。
https://spring.io/images/diagram-microservices-dark-4a2e5817aac093437f4f3b3a5be8be88.svg
我的问题是主入口点是否应该是Spring Cloud Gateway,然后路由到web应用程序,或者更确切地说是Nginx Angular,它作为一个单独的实体向Api Gateway和SSO进行查询?
我认为我们可以从Netflix Zuul中学到很多关于Spring Cloud Gateway的知识,因为它起源于Zuul。
在Zuul的情况下,主要的入口点是网关。
Zuul文章和幻灯片:https://github.com/Netflix/zuul
Zuul与Nginx的性能比较:https://instea.sk/2015/04/netflix-zuul-vs-nginx-performance/