从本节开始将开始深刻学习 Dubbo 网络通信的底层实现细节,在深刻学习 Dubbo 网络模型时,首先应从总体上了解 Dubbo 的网络通信模型、线程模型是怎样的?下图是 Dubbo 官方给出的线程模型:网络
涉及以下方面:架构
下面给出与上述网络模型对应的详细类图:并发
上述类作一个简单的结束,后续篇章将会一一详细分析。分布式
下面仍是以Dubbo协议为例,底层网络通讯组件基于Netty,Dubbo协议消费端(客户端)创建网络流程图以下: 高并发
上述这些流程图将会在后文的服务端、客户端启动流程时重点分析。源码分析
做者介绍:丁威,《RocketMQ技术内幕》做者,RocketMQ 社区布道师,公众号:中间件兴趣圈 维护者,目前已陆续发表源码分析Java集合、Java 并发包(JUC)、Netty、Mycat、Dubbo、RocketMQ、Mybatis等源码专栏。能够点击连接:中间件知识星球,一块儿探讨高并发、分布式服务架构,交流源码。学习