Dubbo框架支持以下传输协议:
Dubbo协议:Dubbo自定义的RPC协议,基于Netty实现,支持双工通信和多种序列化方式。
HTTP协议:支持基于HTTP的通信方式,可以和其他非Java语言的服务进行通信。
Hessian协议:基于HTTP实现的一种二进制序列化协议,性能较好。
RMI协议:基于Java RMI实现的一种远程调用协议,支持Java原生的对象传输和序列化。
Memcached协议:基于Memcached协议实现的一种数据传输协议,适用于分布式缓存场景。
Thift协议:Facebook开发的一种跨语言的远程调用框架,Dubbo支持Thift协议。
Redis协议:基于Redis协议实现的一种数据传输协议,适用于缓存场景。
Injvm协议:在同一个JVM内部进行RPC调用的协议,性能最好。