dubbo 支持的 9 种协议和对应序列化协议

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 协议

基于 memcached实现的 RPC 协议。

8、redis 协议

基于 Redis实现的 RPC 协议。

9、rest ( 就是 RestFull)

基于标准的Java REST API——JAX-RS 2.0(Java API for RESTful Web Services的简写)实现的REST调用支持

 

参考原文 跳转

你可能感兴趣的:(后台)