**dubbo框架源码分析之invoker**
dubbo invoker是真正的执行部分,而且invoker可以同时为provider和consumer使用,是非常巧妙的核心实现。我们使用时用到的快速失败,限流,集群模式下的负载均衡等都是在这部分实现的。从中能看出设计者和研发者对于设计模式的深刻理解和非常出色的驾驭能力。巧妙的使用了装饰,代理,责任链,策略,工厂等模式。
篇幅有限没有把许多接口(LoadBlance,Cluster,Filter)的每一个实现实现画出来.请大家见谅,自行翻阅源码。
原图地址