Zuul--类图、执行流程
2021-10-31 15:12:07 0 举报
Zuul--类图、执行流程
作者其他创作
大纲/内容
preRoute
OkHttpRibbonCommand
Ribbon命令
DynamicCodeCompiler
通过文件加载类文件
ZuulFilter
将请求、相应对象保存到当前线程中
PreDecorationFilter
适配器
CompositeRouteLocator
FallbackProvider
路由失败的时候处理
ServletWrappingController
IZuulFilter
过滤器接口
寻找适合的过滤器
模式匹配
Controller
控制器
route
ZuulServletFilter
过滤器
PatternServiceRouteMapper
通过路径获取路由器
RequestContext
ZuulProperties
Zuul配置信息
请求
处理请求
FormBodyWrapperFilter
发现请求
FilterProcessor
执行请求的处理过程
OkHttpRibbonCommandFactory
生产
FilterFactory
过滤器工厂
ZuulRoute
路由器
Route
RibbonCommand
触发路由的刷新动作
Filter
Java自身的过滤器
查询HandlerMap
error
ZuulRefreshListener
监听事件,触发路由的刷新动作
AbstractRibbonCommand
RibbonCommandFactory
创建命令
ZuulServlet
处理实际的业务请求确定过滤的逻辑
postRoute
ZuulHandlerMapping
执行过滤
DiscoveryClientRouteLocator
ServiceRouteMapper
根据给定的serviceId找到对应的route
HttpClientRibbonCommand
AbstractController
抽象实现
ctx添加汇总
HttpClientRibbonCommandFactory
RestClientRibbonCommand
配置了路由的相关信息
SimpleServiceRouteMapper
SimpleRouteLocator
FilterLoader获取Filter
执行过滤动作
形成过滤器
执行流程
RestClientRibbonCommandFactory
RouteLocator
路由定位器
WebContentGenerator
允许请求的方法、缓存控制信息
request
统计工作
FilterLoader
过滤器的加载器通过文件进行加载
通知
忽略路径
AbstractRibbonCommandFactory
DeepCopy
深度复制
寻找handler
ZuulRunner
RefreshableRouteLocator
FilterRegistry
过滤器注册中心
错误请求路径
zuulRunner
0 条评论
下一页