技术层次结构:
客户端:
1. 所有的远程操作都在MQClientAPIImpl 对应requestCode
2. 有消费者配置DefaultMQPushConsumer(wrapper了DefaultMQPushConsumerImpl)和消费者实现类DefaultMQPushConsumerImpl
3. 有全局单例的MQClientInstance mQClientFactory 收集所有的consumer 注册, 负责全局的拉取数据,进行分配.
broker:
可参考别人对dubbo的框架理解.
dubbo整个框架内容
dubbo学习过程、使用经验分享及实现原理简单介绍
Dubbo源码分析(三):Dubbo之服务端(Service)
http://blog.csdn.net/flashflight/article/details/44473617
http://blog.csdn.net/hzzhoushaoyu/article/details/43273099