dubbo支持哪9种协议及其对应的序列化协议?

2026-04-29 21:011阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计402个文字,预计阅读时间需要2分钟。

dubbo支持哪9种协议及其对应的序列化协议?

1. Dubbo 协议(默认):默认即走 Dubbo 协议,采用单一长连接,NIO 异步通信,基于 Hessian 序列化协议。

2.RMI 协议:走 Java 二进制序列化,多个短连接,适用于消费者和提供者数量差异不大的场景。

1、dubbo 协议 (默认)

默认就是走dubbo协议的,单一长连接,NIO异步通信,基于hessian作为序列化协议

2、rmi 协议

走java二进制序列化,多个短连接,适合消费者和提供者数量差不多,适用于文件的传输,一般较少用

3、hessian 协议

走hessian序列化协议,多个短连接,适用于提供者数量比消费者数量还多,适用于文件的传输,一般较少用

4、http 协议

走json序列化

5、webservice 协议

走SOAP文本序列化

6、thrift 协议

当前 dubbo 支持的 thrift 协议是对 thrift 原生协议 [2] 的扩展,在原生协议的基础上添加了一些额外的头信息,比如 service name,magic number 等。

使用 dubbo thrift 协议同样需要使用 thrift 的 idl compiler 编译生成相应的 java 代码,后续版本中会在这方面做一些增强。

7、memcached 协议

dubbo支持哪9种协议及其对应的序列化协议?

基于 memcached实现的 RPC 协议。

阅读全文

本文共计402个文字,预计阅读时间需要2分钟。

dubbo支持哪9种协议及其对应的序列化协议?

1. Dubbo 协议(默认):默认即走 Dubbo 协议,采用单一长连接,NIO 异步通信,基于 Hessian 序列化协议。

2.RMI 协议:走 Java 二进制序列化,多个短连接,适用于消费者和提供者数量差异不大的场景。

1、dubbo 协议 (默认)

默认就是走dubbo协议的,单一长连接,NIO异步通信,基于hessian作为序列化协议

2、rmi 协议

走java二进制序列化,多个短连接,适合消费者和提供者数量差不多,适用于文件的传输,一般较少用

3、hessian 协议

走hessian序列化协议,多个短连接,适用于提供者数量比消费者数量还多,适用于文件的传输,一般较少用

4、http 协议

走json序列化

5、webservice 协议

走SOAP文本序列化

6、thrift 协议

当前 dubbo 支持的 thrift 协议是对 thrift 原生协议 [2] 的扩展,在原生协议的基础上添加了一些额外的头信息,比如 service name,magic number 等。

使用 dubbo thrift 协议同样需要使用 thrift 的 idl compiler 编译生成相应的 java 代码,后续版本中会在这方面做一些增强。

7、memcached 协议

dubbo支持哪9种协议及其对应的序列化协议?

基于 memcached实现的 RPC 协议。

阅读全文