Dubbo 网络通讯之Transport、Exchange

107 阅读1分钟

在Dubbo中,将网络通讯分为了网络传输层和信息交换层。 对应的接口分别是Transporter,Exchanger,对应的使用的是SPI自适应扩展机制在代码中进行使用。

在网络传输层和信息交换层主要定义了三种接口,分别是Server,Client,Channel。

在网络传输层中,对应接口分别的实现类为:

HeaderExchangeServer、HeaderExchangeClient、HeaderExchangeChannel

信息交换层中,对应接口分别的实现类为(使用Netty为底层通信框架(还有Mina等)):

NettyServer、NettyClient、NettyChannel

具体的细节可以对以上类进行研究,还包括了一些装饰类。