0.1概念
cloud全家桶中有个很重要的组件就是网关,为微服务架构提供一种简单有效的统一的API路由管理方式。
在1.x版本中都是采用的Zuul网关,但在2.x版本中,zuul的升级一直跳票。SpringCloud最后自己研发了一个网关替代Zuul,那就是SpringCloud Gateway,Gateway是原zuul1.x版的替代。
SpringCloud Gateway使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架。
主要功能:
反向代理
鉴权
流量控制
熔断
日志监控
官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/
微服务架构中网关位置:
0.2为什么选择Gateway?