作者:Steef-Jan Wiggers,译者:姚佳灵 CloudEvents 是一个用标准方式描述事件数据的开源规范,旨在简化事件声明以及跨服务、平台等的消息投递。推动该规范的是云原生计算基金会( Cloud Native Computing Foundation,简称 CNCF),该基金会最近宣布该规范达到了 1.0 里程碑版本。 在 2017 年 4 月,CNCF 发起了一个工作组(Workgroup,WG)来探索由 AWS、谷歌、微软、IBM、SAP、Red Hat、VMware 等公司强化的云原生和无服务器技术的交集。微软的消息服务和标准的首席架构师 Clemens Vasters 和 InfoQ 分享了他关于这次合作的看法:
CNCF 于 2018 年 5 月接受 CloudEvents 为一个沙箱项目,作为孵化成熟的起点,当达到 CNCF 的标准时,最终才能毕业。目前,CNCF 技术监督委员会(Technical Oversight Committee,简称 TOC)把 CloudEvents 沙箱项目提升为孵化,这是 CNCF 景观模型的中间层。该工作组本身将继续致力于让 CloudEvents 达到毕业成熟的水平。Vasters 告诉 InfoQ:
有了这个规范,开发人员应该能够通过利用 CloudEvents 提供的标准化元数据,轻松地创建无服务器应用程序,以接受来自各种其他的云平台的事件。Vasters 告诉 InfoQ:
此外,Vasters 指出:
目前,该工作组的一些参与者在他们的服务产品中已经采用了 CloudEvents,其中包括 Red Hat 的 Event Flow 和 SAP 的 Kyma 平台。此外,微软在其事件网格服务(Event Grid service)中支持 CloudEvents 一个较早的版本,预期很快就能使用 1.0 版本作为其原生格式,以替换其专有格式。 除了支持 CloudEvents 的云供应商之外,有些供应商提供的服务不一定支持这个格式。比如,亚马逊有 EventBridge ,这是一种供客户构建和管理事件驱动解决方案的服务。另外还有,TriggerMesh,他们最近发布了 EveryBridge 平台产品,这是跨云的事件总线,支持跨多个云供应商和内部架构的事件驱动云原生应用程序。 原文链接: Open Source CloudEvents Specification Reaches Version 1.0 Milestone |