SpringCloud - Zuul 简介

5e918fb60001ac0719201080.jpg (1920×1080)

5cc69d9500013f9b19201080.jpg (1920×1080)

5cc69ec900013a0519201080.jpg (1920×1080)

常用的网关方案

1.Nginx+Lua

2.Kong(配置比Nginx简单,很多要付费的插件)

3.Tyk(各种支持、Go语言开发的)

4.Spring Cloud Zuul(路由+过滤器,过滤:安全、监控、限流、路由.....) 服务网关作为请求入口,不能挂掉。需要保证稳定性、高可用、并发性、安全性、扩展性。 网关适合处理非业务功能的绝佳场所:协议转发、日志监控、流量管控、api权限等等。

5ab4aaf6000129e519201080.jpg (1920×1080)

5ab4ab1e0001ee4b19201080.jpg (1920×1080)

5ab4ab440001986219201080.jpg (1920×1080)

5ab4aba90001e29419201080.jpg (1920×1080)

5ab4b1fc00012c4919201080.jpg (1920×1080)

  • Pre前置过滤器,限流。鉴权,参数校验,请求转发。都适合在前置过滤器。

5ab4b22b0001229a19201080.jpg (1920×1080)

5ab4b2630001ef9b19201080.jpg (1920×1080)

  • 多台zuul实现高可用,多个节点都注册到Eureka上面。 可用Nginx和Zuul进行混搭, 使用Nginx暴露Url,把请求转发到多个Zuul服务上。Nginx继续做负载均衡 而由zuul负责做过滤器和路由到各个服务上去。 那么就不需要在每个服务都进行一次鉴权了。
发布了952 篇原创文章 · 获赞 1820 · 访问量 89万+

猜你喜欢

转载自blog.csdn.net/Dream_Weave/article/details/105456341