1. 首页
  2. Java

SpringCloud微服务组件-Gateway

一、简介

Gateway是Spring Cloud的网关(第二代),未来会取代Zuul(第一代),Gateway基于Nety、 Reactor以及 Webflux进行构建
– 优点:
– 性能强劲,是第一代网关Zuul的16倍
– 功能强大,内置了很多实用功能,比如转发、监控、限流等
– 设计优雅,易扩展
– 缺点
– 依赖 Netty与Webflux,不是Servlet编程模型,有一定的适应成本
– 不能在Servlet容器下工作,也不能构建成WAR包
– 不支持Spring Boot 1.x

二、核心概念

  • Route(路由)
    Spring cloud Gateway的基础元素可简单理解成一条转发的规则。包含:ID、目标URL、Predicate集合以及Filter集合。
  • Predicate(谓词)
    即java.util.function.Predicate,Spring Cloud Gateway使用Predicate实现路由的匹配条件
  • Filter(过滤器)
    修改请求以及响应

三、Gateway架构

SpringCloud微服务组件-Gateway

原创文章,作者:小童子,如若转载,请注明出处:https://www.caobinrg.com/663.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

邮件:caobinrg@163.com