Gateway简介
- Spring Cloud gateway是Spring公司基于Spring5.0,Spring Boot2.0和Project Reoject Reactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。它们目标是替代NetflixZuul,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控和限流。
-
优点:
- 性能强劲:是第一代网关Zuul的1.6倍
- 功能强大:内置了很多实用的功能,例如转发,监控,限流等
- 设计优雅,容易扩展
-
缺点:
- 其实现依赖Netty与WebFlux,不是传统的Servlet编程模型,学习成本高
- 不能将其部署在Tomcat,Jetty等Servlet容器里,只能打成jar包执行
- 需要Spring Boot 2.0及以上的版本,才支持
网友评论