我正在创建一个微服务架构演示应用程序。
我怀疑,我们需要Zuul
和API-Gateway
吗?什么是不可能在Zuul
和API-Gateway
所以我们需要两者?
请建议。
Zuul
带来了网关(或API-gateway
)的功能。如documentation所述:
Zuul
是Netflix的基于JVM的路由器和服务器端负载均衡器
它很好地集成在sping-boot
云项目中,可以用作路由器和负载均衡器。这是网关的核心功能。因此,我不会加倍这个功能,并坚持在这里Zuul
。
另外我想指出,有很多类似的API-gateway
解决方案可以在spring-boot
应用程序的上下文中使用。 Here你可以找到一篇解释和比较它们的文章。这里提到的三种产品有:
NGINX
Zuul
Spring Cloud Gateway