
dubbo中已经实现的protocol主要如下图

接下来介绍主要的几个protocol。
这个protocol主要是管理dubbo的服务注册,管理dubbo与注册中心之间的交互:

是dubbo默认的protocol,主要用于创建ExchangeServer和ExchangeClient 目前dubbo已经实现的server主要有:

长连接部分主要有netty和mina,具体使用的哪个是通过spi transporter拓展文件来指定,netty为默认的:


使用的是java的rmi机制进行直连通信。
使用的是HessianSkeleton进行通信,注意这里的hessian和hessian序列化不是一个意思

这里顺便提一下dubbo的序列化:

com.alibaba.dubbo.common.Constants#DEFAULTREMOTINGSERIALIZATION中显示的默认的序列化方式是hessian2:
