Dubbo3 thrift 協(xié)議

2022-04-24 16:41 更新

thrift:// 協(xié)議參考手冊(cè)

當(dāng)前 dubbo 支持的 thrift 協(xié)議是對(duì) thrift 原生協(xié)議 1 的擴(kuò)展,在原生協(xié)議的基礎(chǔ)上添加了一些額外的頭信息,比如 service name,magic number 等。

提示

2.3.0 

以上版本支持

使用 dubbo thrift 協(xié)議同樣需要使用 thrift 的 idl compiler 編譯生成相應(yīng)的 java 代碼,后續(xù)版本中會(huì)在這方面做一些增強(qiáng)。

依賴

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

配置

所有服務(wù)共用一個(gè)端口 2

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

使用

可以參考 dubbo 項(xiàng)目中的示例代碼

常見(jiàn)問(wèn)題

  • Thrift 不支持 null 值,即:不能在協(xié)議中傳遞 null 值

  1. Thrift 是 Facebook 捐給 Apache 的一個(gè) RPC 框架 ??

  2. 與原生Thrift不兼容 ??


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)