SpringCloud Gateway 架构
SpringCloud Gateway 架构
程序员朱永胜有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步, 认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.com/chapterDetail/1685324709017001`
Spring Cloud Gateway 是 Spring Cloud 团队的一个全新项目,基于 Spring 5.0、SpringBoot2.0、Project Reactor 等技术开发的网关。旨在为微服务架构提供一种简单有效统一的 API 路由管理方式。
Spring Cloud Gateway 作为 SpringCloud 生态系统中的网关,目标是替代 Netflix Zuul。Gateway 不仅提供统一路由方式,并且基于 Filter 链的方式提供网关的基本功能。例如:安全,监控 / 指标,和限流。
总结:微服务网关就是一个系统,通过暴露该微服务网关系统,方便我们进行相关的鉴权,安全控制,日志统一处理,易于监控,限流等相关功能。
实现微服务网关的技术有很多,
- nginx:Nginx (engine x) 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务
- zuul:Zuul 是 Netflflix 出品的一个基于 JVM 路由和服务端的负载均衡器。
- spring-cloud-gateway:是 spring 出品的基于 spring 的网关项目,集成断路器,路径重写,性能比 Zuul 好。
我们使用 gateway 这个网关技术,无缝衔接到基于 spring cloud 的微服务开发中来。
gateway 官网: