Dubbo3 gRPC 協(xié)議

2022-04-24 16:41 更新

grpc:// 協(xié)議參考手冊

Dubbo 自 2.7.5 版本開始支持 gRPC 協(xié)議,對于計劃使用 HTTP/2 通信,或者想利用 gRPC 帶來的 Stream、反壓、Reactive 編程等能力的開發(fā)者來說, 都可以考慮啟用 gRPC 協(xié)議。

支持 gRPC 的好處

  • 為期望使用 gRPC 協(xié)議的用戶帶來服務治理能力,方便接入 Dubbo 體系
  • 用戶可以使用 Dubbo 風格的,基于接口的編程風格來定義和使用遠程服務

如何在 Dubbo 中使用 gRPC

大概需要以下步驟:

  1. 使用 IDL 定義服務
  2. 配置 compiler 插件,本地預編譯
  3. 配置暴露/引用 Dubbo 服務

具體可參見以下示例

除了原生 StreamObserver 接口類型之外,Dubbo 還支持 RxJava、Reactor 編程風格的 API


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號