Microsoft宣布发布GA版Azure Event Grid

\

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

\
\\

微软去年8月份推出了Event Grid,现在该服务已经稳定,成为GA版。Azure Event Grid是一种服务,它使开发人员能够在Azure中统一管理事件。

\\

Tom KerkhoveCodit的Azure顾问,同时也是一名微软Azure MVP,他告诉InfoQ:

\\
\

Azure Event Grid极大地改变了Serverless,因为它使得Serverless不再那么难以理解。现在可以很简单地在云解决方案中提供扩展点,订阅事件或允许第三方与平台集成。

\
\\

使用Azure Event Grid,开发人员可以构建处理事件的响应式应用程序。这些事件可以是存储blob事件、Azure订阅的设置(provisioning)通知、IoT设备信号甚至自定义事件。这项服务的好处是,开发人员不再需要持续轮询应用程序或服务获取更改,现在可以收到事件后再继续处理。Microsoft计算主管Corey Sanders在宣布GA版Azure Event Grid的博文中表示:

\\
\

我们使得响应Azure原生事件,并在任何环境下,本地和云端,构建现代应用程序变得简单,而不受限于仅使用公有云服务。这是Azure Event Grid特有的。

\
\\

此外,Azure Event Grid是一个Serverless的服务。因此,它可以动态扩展以处理每秒数百万个事件,提供即付即用模式,并具有保证99.99%可用性的SLA。不仅如此,它还提供24小时指数退后的事件发送重试策略,提供.NET、Node.js和Python的SDK,很快将支持Java、Go和Ruby。

\\

Event Grid的概念围绕着事件。事件从事件源(发布者)发射,事件源可以是Azure服务或遵守事件模式的第三方事件源。Azure中的事件发布者包括物联网中心、存储和最近添加的事件中心。随后,事件被发送到Event Grid中的主题,每个主题可以有一个或多个订阅者(事件处理程序)。主题可以使用事件发布者进行配置,也可以是自定义事件的自定义主题。最后,事件处理程序对这些事件作出反应并处理它们。Azure中的事件处理程序包括函数、WebHook和事件中心。

\\

Microsoft宣布发布GA版Azure Event Grid

\\

图像来源:https://azure.microsoft.com/en-us/blog/announcing-the-general-availability-of-azure-event-grid/

\\

Microsoft计划增加发布者和处理程序的数量。担任Event Grid产品负责人的首席项目经理负责人Dan Rosanova对InfoQ表示:

\\
\

Azure Event Grid使Serverless梦想成真。现在我们可以真正改变将云组件组装成应用程序中的方式。展望未来,我们将继续提供更多的Azure服务,不局限于Azure以及Microsoft,支持跨服务、跨云和跨组织的事件驱动场景。

\
\\

随着Azure Event Grid,将出现新的架构。Microsoft的Windows Azure服务总线PM团队的技术负责人Clemens Vasters告诉InfoQ:

\\
\

Event Grid引起了每个人的关注,因为它为云平台和应用程序提供了新的架构可能性:它是服务之间信息流动的粘合剂,Event Grid允许通过扩展来扩充现有服务的功能。通过将少数Azure函数连接到Azure存储blob账户抛出的事件,你可以将该存储账户转换为可执行格式转换、缩略图、自动标记等的照片库。通过添加功能,你创建了一个智能文件系统。对于商业应用程序,它是一样的。你甚至可以添加只运行几个星期的策略扩展到现有解决方案。比如,在向所有销售负责人发出即将到来的贸易展会邀请之后,你要确保这之后每一个新增的销售负责人都会得到这样的邀请:做一个简单的策略扩展,并与“新的销售负责人”事件挂钩,在展会前发送邀请,然后删除扩展程序,不会影响核心应用程序的完整性。这很强大。

\
\\

Azure Event Grid在美国、欧洲和亚洲地区可用,将来还会更多。有关定价详细信息,请参阅Event Grid定价Microsoft文档站点上有Azure Event Grid服务的完整文档。

\\

查看英文原文:Microsoft Announces General Availability of Azure Event Grid