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 接口相关推荐

  1. Dapr 集成 APISIX 做API网关

    在这篇文章中,我将展示如何创建一个 APISIX控制器,该控制器在 Kubernetes 集群中公开启用 Dapr 的应用程序.本质上,APISIX控制器将配置相同的标准 Dapr annotatio ...

  2. 如何与 Dapr 集成打造 Apache APISIX 网关控制器

    本质上,Apache APISIX 控制器将配置相同标准 Dapr annotations 以注入 daprd sidecar.通过公开这个 sidecar,将允许外部应用程序与集群中启用 Dapr ...

  3. springboot集成swagger2测试接口

    springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...

  4. PHP在线无人值守源码交易网站源码,集成支付宝微信接口

    介绍: PHP在线无人值守源码交易网站源码,完整开源版,多接口功能,支持宝.微信.银翼等方式,会员自助充值.自助消费,自助提货.全程无人值守. 适用但不仅限于源码交易.模板素材交易.交友等等平台,同时 ...

  5. 基于持续集成的轻量级接口自动化测试

    1. 前言 Jenkins+Ant+Jmeter这一套自动化性能测试框架,分享给大家,给大家做一点参考. 2. 摘要 无论是互联网还是金融行业的产品都必须依赖大量的后台接口提供的服务,后台接口稳定与性 ...

  6. 基于持续集成的轻量级接口自动化测试 【持续更新...】

    1. 前言 Jenkins+Ant+Jmeter这一套自动化性能测试框架,最近有不少测试的朋友问,这篇文章是由我们原测试团队共同编写的,由于我们后期采购了第三方的自动化测试平台,此套框架已经不在使用了 ...

  7. php如何做7天后自动售货店,PHP自动售货发卡网源码集成多种支付接口

    PHP自动售货发卡网源码 集成多种支付接口 支付接口已集成 支付宝当面付 支付宝PC支付 支付宝手机支付 payjs微信扫码. Paysapi(支付宝/微信). 码支付(QQ/支付宝/微信) 微信企业 ...

  8. java集成支付宝支付接口

    吐槽一下:支付宝的接口文档真心太难看懂了,乱七八糟,都不知道去哪里找自己要的东西,还要有技术客服,感谢技术客服(┬_┬) 支付宝技术客服https://support.open.alipay.com/ ...

  9. 手把手教你搭建SpringCloud项目(九)集成OpenFeign服务接口调用

    Spring Cloud全集文章目录: 零.什么是微服务?一看就会系列! 一.手把手教你搭建SpringCloud项目(一)图文详解,傻瓜式操作 二.手把手教你搭建SpringCloud项目(二)生产 ...

最新文章

  1. 替换 RHEL5的yum源为CentOS5源,亲测线上系统可用
  2. VMware使用方法
  3. python入门指南 许半仙 txt-小九 第7章(1/1)_新笔趣阁
  4. ppt矩形里面的图片怎么放大缩小_ppt 怎么才能做到图片的放大缩小???? 下面有图...
  5. docker中部署Redis
  6. 设置WordPress文章关键词自动获取,文章所属分类名称,描述自动获取文章内容,给文章的图片自动加上AlT标签...
  7. Opencv 相机视图中的固定框中找到直线用lsd算法
  8. 用javaScript制作星空特效
  9. python新建画布_Python tkinter Canvas画布完全攻略-Python
  10. 对计算机课程的总体认识,对计算机基础课程的认识(浅谈计算机基础课程教学中计算思维的培养)...
  11. 生物特征认证和识别市场现状及未来发展趋势
  12. 小车高速怎么收费标准_高速如何计费 2019高速公路收费标准及计算方法
  13. Vue-router的使用(vue3.0版本)
  14. 你的电脑遇到问题,需要重新启动的解决思路
  15. 一文读懂 druid连接池
  16. 1、pth转onnx模型、onnx转tensorrt模型、python中使用tensorrt进行加速推理(全网最全,不信你打我)
  17. 什么是bgp服务器,有哪些优势?
  18. 关于WMPlayer.OCX.7
  19. 产品经理修炼手册-经验分享
  20. python数据分析vip班级笔记

热门文章

  1. Android官方命令深入分析之Hierarchy Viewer
  2. 【个人阅读】软件工程M1/M2阶段总结
  3. 软件设计和设计的问题
  4. 华为交换机RRPP配置实验
  5. windows下共享文件夹在Linux下打开
  6. Zookeeper-Zookeeper的配置
  7. ajax跨域请求的问题
  8. 2012暑假最后两次组队赛总结
  9. 谁能给我讲讲原理——视频弹幕游戏!!
  10. 为您的Blogger博客设计一个美丽的新主题