6.Thrift

简介: cascava

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

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

依赖

<dependency>
    <groupId>org.apache.thrift</groupId>
    <artifactId>libthrift</artifactId>
    <version>0.8.0</version>
</dependency>

配置


所有服务共用一个端口 3

<dubbo:protocol name="thrift" port="3030" />

使用

可以参考 dubbo 项目中的示例代码

常见问题

  • Thrift 不支持 null 值,即:不能在协议中传递 null 值


1. 2.3.0

以上版本支持


2. Thrift

是 Facebook 捐给 Apache 的一个 RPC 框架


3. 与原生Thrift不兼容

相关文章
|
4月前
|
消息中间件 Java 数据安全/隐私保护
|
4月前
|
关系型数据库 MySQL Java
|
4月前
|
负载均衡 算法 Dubbo
|
4月前
|
XML 缓存 Dubbo
4.Cluster
vasvasvas a vaascacawqvqwf
4.Cluster
|
4月前
|
Dubbo 前端开发 JavaScript
|
4月前
|
负载均衡 Dubbo 算法
|
4月前
|
存储 算法 Java

热门文章

最新文章