Zuul网关原理及源码解读(草稿版)

网关的本质就是一系列的过滤器Filter。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
断点调试快捷键:F5进入方法,F6下一行,F7跳出方法,F8下一个断点。这些是活的,每个IDE都不一样。
shouldFilter:true执行 反之不执行
在这里插入图片描述
在这里插入图片描述
通过ribbon选出一台主机,用域名端口来替换:
在这里插入图片描述
在这里插入图片描述
网关里用到了责任链模式,双向Filter
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
使用ConcurrentHashMap存储ZuulFilter
在这里插入图片描述
过滤器的执行流程:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
过滤器排序:
在这里插入图片描述
过滤器顺序:
在这里插入图片描述
在这里插入图片描述