版本:v1.7x
1. 网关主要作用:
- 请求路由
屏蔽复杂的后台系统的大量的服务,然后让前端工程师调用的时候非常的简单
2.统一处理
把所有后台服务都需要做的一些通用的事情,挪到网关里面去处理;
比如:
(1)统一安全认证
(2)统一限流
(3)统一降级
(4)统一异常处理
(5)统一请求统计
(6)统一超时处理
2. Zuul核心原理
其实就是包含各种过滤器,捕获请求,然后做响应的处理。
主要有四类过滤器:
(1)pre过滤器:
ServletDetectionFilter
Servlet30WrapperFilter
FormBodyWrapperFilter
DebugFilter
PreDecorationFilter
(2)routing过滤器:
RibbonRoutingFilter
SimpleHostRoutingFilter
SendForwardFilter
(3)post过滤器:
SendResponseFilter
(4)error过滤器:
SendErrorFilter
各个过滤器的主要作用及相关原理课参考以下源码剖析原理图:

本文探讨了网关在软件架构中的关键作用,如统一认证、限流和异常处理,并详细解读了Zuul的核心过滤器及其在路由、预处理、后处理和错误处理中的功能。
168万+

被折叠的 条评论
为什么被折叠?



