云原生计算基金会(CNCF)希望通过发布CloudEvents规范来提高无服务器平台之间的互操作性。该项目的版本为0.1版本,并希望它将在6月份被批准为CNCF沙箱项目。

云原生基金会加紧制定新“沙箱”项目,促跨无服务器平台互操作!

IBM的高级技术人员&CNCF无服务器工作组Doug Davis表示,CloudEvents规范提供了一种允许任何两个组件转移事件的途径,无论它们是功能,应用,容器还是服务。

Davis表示,“与其最基本的HTTP形式相同,通过标准化表示关于正在传输的消息的明确定义的元数据来帮助任何两个组件之间的互操作性,CloudEvents正在做同样的事情。定义公共元数据将有助于将任何生产者的事件转移给任何消费者。”

CNCF建立了无服务器的工作组,以帮助关键云相关者为无服务器以及事件驱动架构更广泛地创建供应商中立的方法。迄今为止,该工作组已经发布了一份白皮书以及当前无服务器玩家的蓝图。

云原生基金会加紧制定新“沙箱”项目,促跨无服务器平台互操作!

CloudEvents的创建是为了以一种常用的方式来描述事件数据。在事件驱动的体系结构中,生产者需要能够在任何消费者倾听之前生成事件,并且消费者需要能够标记尚未生成的事件(或事件类别)的兴趣。生产者应用程序可以在任何地方运行并创建数据。消费者是可以在任何地方运行应用程序。然后是中间件,它可以转换来自生产者的事件以供消费者阅读,或者基于特定条件过滤事件,或监控事件流和操作数据。

CloudEvents GitHub repo宣布,该规范的重点旨在克服开发人员在学习多种供应商和平台接收事件方法方面的挑战。 “这也限制了库,工具和基础设施的潜力,以帮助跨越环境交付事件数据,如SDK,事件路由或跟踪系统。可以通过事件数据实现的便携性和生产力跨越阻碍。

相关文章