微软更新Event Grid,能处理物联网设备的遥测事件

微软更新其事件路由服务Event Grid,与更多Azure服务集成,加入了自动服务器端的地理区域灾难恢复,也开始支持高端事件驱动的工作负载。

在Event Grid与Azure IoT Hub集成之后,现在Event Grid进一步支持设备遥测事件,通过将IoT Hub的遥测事件发布到Event Grid中,开发者可以做的事情更多,借由订阅不同的设备遥测事件,就能自动化下游的工作负载,像是触发不同的Azure Functions或是第三方应用程序。

Event Grid与消息处理服务Service Bus也集成的更加紧密,开发者现在可以路由Event Grid的事件到Service Bus的工作队列中,Service Bus不再只能够成为事件来源,也可以处理事件,向分布式应用程序发送事件以及消息,这项功能仍处在预览阶段,且不支持Service Bus的主题(Topic)和对话(Sessions)。

另外,Event Grid现在还内置自动地理区域灾难恢复功能,适用于所有区域、主题与事件订阅,微软提到,这项功能大幅提升了服务的可靠性,当整个Azure区域服务中断时,系统会自动将用户的事件基础设施元数据同步到对应的区域,并自动重启服务开始路由事件,而这个过程不需要用户介入。

Event Grid还加入了Event Domains功能,让用户创建更大规模的事件处理基础架构,用户可以为每个Event Domains设置10万个主题,而每个Azure订阅账户可以拥有100个Event Domains。Event Domains提供像是限制事件主题订阅的权限,或是在单个端点管理所有事件发布等功能,微软提到,Pub-Sub架构是专门为主题与订阅构建,但是当用户要创建更复杂的事件驱动应用程序的时候,系统维护的成本随之大幅提升,而Event Domains可以帮用户解决这些麻烦。