Dubbo版本2.7.3.Release. 之前分析Protocol导出的时候,执行包装类过程ProtocolListenerWrapper-->ProtocolFilterWrapper--->DubboPrococol,这里是构造过滤器链的关键逻辑,通过Filter的扩展点加载,

| Filter类 | 功能 | 使用方 | 是否激活 |
|---|---|---|---|
| AccessLogFilter | 主要是保存访问日志 | provider | 是 |
| MetricsFilter | 上报监控数据 | provider,consumer | 否 |
| TokenFilter | 对调用url的token做校验 | provider | 是 |
| DeprecatedFilter | 过期的方法过滤器 | consumer | 是 |
| TraceFilter | 方法调用的channel集合记录 | provider | 是 |
| CacheFilter | 主要是对调用结果的缓存 | provider,consumer | 是 |
| TpsLimitFilter | 方法级别Tps限流 | provider | 是 |
| ValidationFilter | 参数校验的过滤器 | provider,consumer | 是 |
| ClassLoaderFilter | 设置url的interface的ClassLoader | provider | 是 |
| MockFilter | 直接mock调用 | provider,consumer | 否 |
| EchoFilter | 用于回声测试 | provider | 是 |

总结
今天主要是对Filter过滤器的种类的分析的总结以及Filter过滤器链的调用分析.