Dapr—绑定
-
使用者可以使用Dapr绑定来自外部系统的事件,以达到触发使用者的应用程序的作用,或者还可以与外部系统交互。这个构建块为使用者和使用者的代码提供了以下几个好处:绑定之间切换;并且构建了很多可移植的应用程序,其中设置了特定于环境的绑定,不需要更改代码。首先可以很好的消除连接和轮询消息系统的复杂性;而且Dapr绑定会更加关注业务逻辑,而不是如何与系统交互的实现细节;也可以让使用者的代码不受 SDK或库的影响;能够处理重试和故障恢复;在运行时在绑定分为输入绑定和输出绑定两大类。其中输入绑定用于在发生来自外部资源的事件时触发您的应用程序。可选的payload和元数据可以与请求一起发送。
为了从输入绑定接收事件:首先定义描述绑定类型及其元数据(连接信息等)的组件 YAML;侦听传入事件的 HTTP 端点,或使用 gRPC proto库获取传入事件。
输出绑定允许您调用外部资源。可选的payload和元数据可以与请求一起发送。
使用绑定之后,使用者的代码可以被来自不同资源的传入事件触发,这些资源可以是:队列、消息传递管道、云服务、文件系统等任何东西。这对于事件驱动处理、数据管道或只是对事件做出一般反应并进行进一步处理是十分理想的。
Dapr 绑定允许使用者:在不包含特定 SDK 或库的情况下接收事件;在不更改代码的情况下替换绑定;专注于业务逻辑而不是事件资源实现。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏