Gateway 目标是代替Zuul,所有基本特性差别不大,主要的区别,底层的通信框架。
- 简单说下一下以下上文中的三个术语
术语 | 描述 |
---|---|
Router(路由) | 网关配置的基本组成模块,和Zuul的路由配置模块类似。一个Router有一个ID,一个目标URI,一组断言和一组过滤器定义。如果断言为真,则路由匹配,目标URI会被访问 |
Predicate(断言) | 这是一个Java 8 的 Predicate,可以使用它来匹配自 HTTP 请求的任何内容,例如headers 或参数。断言的输入类型是一个ServerWebExchange。 |
Filter(过滤器) | 和Zuul的过滤器在概念上类似,可以使用它拦截和修改需求,并且对上游的响应,进行二次处理。过滤器为org.springframework.cloud.gateway.filter.GatewayFilter的实例。 |