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調用的協議,性能最好。