Zuul的高可用
Zuul的高可用非常关键,因为外部请求到后端微服务的流量都会经过Zuul。
故而在生产环境中一般都需要部署高可用的Zuul以避免单点故障。
分两种场景讨论Zuul的高可用。
1.Zuul客户端也注册到了Eureka Server上
这种情况下,zuul的高可用非常简单,只需将多个zuul节点注册到Eureka Server上,就可实现Zuul的高可用与其他的微服务的高可用没什么区别。
2.Zuul客户端未注册带Eureka Server上
例如,zuul客户端是一个手机APP——不可能让所有的手机终端都注册到EurekaServer
上。这种情况下,可借助一个额外的负载均衡器来实现Zuul的高可用,例如Nginx、
HAProxy、F5等。
本文大部分内容转载自周立的《Spring Cloud与Docker微服务架构实战》