Dapr集成之GRPC 接口
Dapr 為本地調用實現 HTTP 和 gRPC API 。通常大家第一時間想到的是通過 gRPC 調用 Dapr,更重要的一點是Dapr 也可以通過 gRPC 與應用程序通信。
要做到這一點,原理很簡單,應用程序需要托管一個gRPC服務器,并實現 Dapr 的GRPC 規范接口 Dapr appcallback服務。這個集成可以幫我們利用 Dapr 的服務調用?、?輸入綁定?和?發布訂閱等構建基塊來觸發我們的集成服務,例如做分布式集成,最典型的一個應用就是把Dapr和Logic Apps集成起來,實現Dapr內置的工作流引擎:https://github.com/dapr/workflows
Dapr Workflow的實現和應用具體可以閱讀朱永光寫的一篇文章?Dapr云原生應用開發系列7:工作流集成?。
Dapr 和 Grpc集成的另一個應用場景就是開發GRPC的服務了,Dapr中的GRPC與我們通常情況下使用GRPC大致是一致的,唯一的不同是Dapr中的GRPC會固定調用接口 /dapr.proto.runtime.v1.AppCallback/OnInvoke,因此我們在Dapr中使用GRPC時,proto文件中不需要再定義service節點中的rpc接口,只需要定義交互使用的序列化結構體即可。這方面的一個示例可以閱讀陳一獅寫的一篇文章:?Dapr + .NET Core實戰(十二)服務調用之GRPC
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Dapr集成之GRPC 接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分库分表之历史表如何选择最佳分片路由规则
- 下一篇: 我的技术回顾因ABP框架触发DevOps