1.Gateway中的一些名词解释
1.1Route
Route中文称为路由,Gateway里面的Route是主要学习内容。一个路由包含ID、URI、Predicate集合、Filter集合。
1.2Predicate
谓词是学习Gateway比较重要的一点,就是一些附加条件和内容
1.3Filter
所有生效的Filter都是GatewayFilter的实例。在Gateway运行过程中Filter负责在代理服务“之前”或“之后”去做一些事情。
1.4流程
1.5文字解释
当Gateway接收到外界请求后,如果Gateway Handler Mapping确认请求与路由匹配(Gateway可以包含多个Route),交给Gateway Web Handler 。之后交给特定的Filter 链进行处理,整个Filter 链的前置(pre)被执行后,执行代理的服务(Proxied Service),最后执行Filter 链的post部分。返回给Gateway Web Handler,在返回给Gateway Web Handler Mapping,最终返回给客户端。