Netflix Zuul Server 和 Netflix Yueka Server 有什么区别?



我创建了两个Java Spring-boot微服务,它们是 1( 制片人 2( 消费者 我已经使用Spring Eureka服务器进行服务注册和发现。它工作正常.那么Netflix Zuul有什么用。

假设您有 20 个用户可以与之交互的服务,当然我们不会公开每个服务,因为这将是疯狂的(因为所有服务都有不同的端口和上下文(,所以最好的方法是使用 API 网关,它将充当对我们应用程序的单一入口点访问(以微服务模式开发(,这就是 Zuul 出现的地方。Zuul 充当在其后面运行的所有微服务的反向代理,并且能够跟随

  • 认证

  • 动态路由

  • 服务迁移

  • 减载

  • 安全

  • 静态响应处理

  • 主动
  • /主动流量管理

您可以在此处浏览文档

如果你在这个领域有足够的经验,你可以把zuul看作是一个像 Apigee 一样的 API 网关。它的功能非常丰富,涉及许多不同的问题,例如路由,监视,最重要的是安全性。尤里卡作为一个服务发现平台,允许您在服务实例之间进行负载平衡(在 Linux 术语中为 nginx 或 haproxy(和故障转移。

通常,由于多种原因,执行服务器端业务操作的后端服务(即核心(不会公开。它们被一些网关层屏蔽,该网关层也用作反向代理。NetflixZuul充当此网关层,可轻松为您提供@Apollo和此处提到的功能

最新更新