微服务springcloud—zuul的高可用

Zuul的高可用

Zuul的高可用非常关键,因为外部请求到后端微服务的流量都会经过Zuul。
故而在生产环境中一般都需要部署高可用的Zuul以避免单点故障。

分两种场景讨论Zuul的高可用。

1.Zuul客户端也注册到了Eureka Server上

这种情况下,zuul的高可用非常简单,只需将多个zuul节点注册到Eureka Server上,就可实现Zuul的高可用与其他的微服务的高可用没什么区别。
微服务springcloud—zuul的高可用_第1张图片

2.Zuul客户端未注册带Eureka Server上

例如,zuul客户端是一个手机APP——不可能让所有的手机终端都注册到EurekaServer
上。这种情况下,可借助一个额外的负载均衡器来实现Zuul的高可用,例如Nginx、
HAProxy、F5等。
微服务springcloud—zuul的高可用_第2张图片

本文大部分内容转载自周立的《Spring Cloud与Docker微服务架构实战》

你可能感兴趣的:(微服务springcloud—zuul的高可用)