17、基于Azure Event Grid的响应式架构实践

基于Azure Event Grid的响应式架构实践

1. 事件处理基础

在Azure的架构中,Azure Blob Storage可作为事件发布者,其发布的事件可被转发到Azure Functions和Azure Event Hub等服务,这些接收并处理事件的服务被称为事件处理程序。目前支持的事件处理程序服务包括:
- Azure Functions
- Azure Logic Apps
- Azure Automation
- WebHooks
- Azure Queue Storage
- Hybrid Connections
- Azure Event Hubs
- Microsoft Flow

事件处理程序可看作事件的处理器,Azure Event Grid会根据配置将事件转发给处理程序,在处理程序中事件会被反序列化和分析。通常,Azure Event Grid在向处理程序传递事件时使用通用的事件架构,并且可能会批量传递事件。

2. 主题和订阅

主题是一种通用的消息传递概念,支持一对多的通信。在Azure Event Grid中,主题是服务与Azure Event Grid之间的通道,允许服务将事件推送到Azure服务;订阅则是Azure Event Grid与服务之间的通道,用于从前者检索事件。

创建主题时,需要发布一个自定义应用程序来处理发布者与Event Grid端点之间的通信,可根据设计和预期吞吐量选择单个或多个应用程序。同时,还需要配置订阅,并设置适当的过滤规则。Azure Event Grid会处理未送达消息的重试,可通过自定义策略定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值