云事件


以通用方式描述事件数据的规范

为什么选择CloudEvents?


事件无处不在,但事件发布者往往会以不同的方式描述事件。


一致性

缺少描述事件的通用方法意味着开发人员必须为每个事件源编写新的事件处理逻辑。

便携性

我们可以从事件数据中实现的可移植性和生产力总体上受到了阻碍。

什么是CloudEvents?


CloudEvents是一个规范用于以通用方式描述事件数据。CloudEvents寻求显著简化跨服务、平台和其他平台的事件声明和交付!

CloudEvents工作组受到了业界的广泛关注,从主要云提供商到受欢迎的SaaS公司。规范现在位于云本地计算基础.

参与CloudEvents项目


CloudEvents通过CNCF组织无服务器工作组我们鼓励大家加入我们。如果您有兴趣参与,请与我们合作CloudEvents Github组织,加入我们每周四的每周电话上午9点PT通过缩放,检查会议笔记,并查看我们的治理模型来熟悉我们的流程。

CloudEvents已毕业!


2024年1月25日,CloudEvents被批准为CNCF的“毕业生”项目。感谢所有帮助构建CloudEvents项目(规范和SDK)的人。没有你们每个人,我们不可能做到!

CloudEvents 1.0.2版本


2022年2月5日,CloudEvents项目发布了其规范的1.0.2版。除了对规范进行了细微的澄清外,还对交付成果集进行了一些值得注意的补充:

  • 引入了新的Powershell SDK
  • Protobuf格式中添加了批处理支持
  • 开始将规范翻译成中文

请参阅发行说明了解更多详细信息。此外,对“specs”github存储库进行了重组,以适应正在开发的新规范。请注意,此版本与现有的CloudEvents v1.0规范兼容。

CloudEvents 1.0.1版本


2020年12月10日,CloudEvents项目发布了其规范的1.0.1版。此版本对v1.0规范进行了几次澄清,并添加了一些新功能,如WebSocket协议绑定。请参阅发布说明查看完整的更改列表。请注意,此版本与现有的CloudEvents v1.0规范兼容。

CloudEvents 1.0版本


2019年10月24日,CloudEvents项目取得了两项重大成就。首先,CNCF技术监督委员会批准该项目为“孵化器”项目(从而使其从CNCF的“沙箱”中毕业)。其次,CloudEvents规范发布了1.0版!

这是该规范的第一个主要版本,代表了来自整个无服务器社区的真正优秀团队两年的辛勤工作。我们几乎邀请了所有主要云提供商参与,几家“最终用户”公司以及许多个人参与,他们都在努力制定一个规范,希望随着这一里程碑的实现,该规范将继续得到更多的采用。

除了核心CloudEvents规范,还有底漆以及协议和格式规范,所有这些都可以在GitHub回购此外,还有许多SDK去吧,JavaScript脚本,Java语言,C类#,红宝石,菲律宾比索,PowerShell(PowerShell),生锈、和蟒蛇-帮助人们生产和消费CloudEvents。

CNCF无服务器工作组将决定下一步重点关注什么(例如,其他与CloudEvents相关的活动,或者可能解决社区正在经历的一些其他互操作性痛点)。所以,如果你有兴趣,请加入常规每周通话。此外,在工作流规范.

感谢并祝贺所有参与CloudEvents项目的人!

CloudEvents采用者



Adobe I/O Events徽标

Adobe I/O事件

Adobe I/O Events采用事件驱动架构通过以下方式简化工作流程、提高营销绩效等允许开发人员以编程方式响应用户行为,导致近实时客户体验那个有针对性、有效性和个性化

阿里云EventBridge标志

阿里云EventBridge

无服务器事件总线,从云服务、SaaS/自定义应用程序接收符合CloudEvents的事件,并路由到各种目标

亚马逊EventBridge标志

亚马逊EventBridge

Amazon EventBridge支持向中的目标发送CloudEventsCloudEvents v1.0的JSON实现HTTP协议绑定在EventBridge API目标中

Argo Events标志

Argo活动

Argo Events是一个适用于Kubernetes的符合CloudEvents的事件驱动工作流自动化框架

Awakari标志

阿瓦卡里

基于订阅的即时消息。向所有人广播。只接收相关内容。使用CloudEvents进行发布和接收

Choria标志

合唱团

Choria编排系统发出的所有生命周期和自治代理事件都符合CloudEvents

商业工具标志

商业工具

commercetools平台的所有服务都可以发出符合CloudEvents的事件

Debezium标志

Debezium公司

Debezium是一个分布式开源变更数据捕获平台,可以发出变更数据事件以CloudEvents格式

Direktiv标志

迪雷克蒂夫

Direktiv是一个无服务器的工作流引擎,它可以接收云事件触发工作流

欧盟委员会标志

欧洲委员会

CloudEvents验证服务

Falco标志

法尔科

Falco是一个针对Kubernetes的威胁检测引擎,它可以在运行时发出CloudEvents来检测违反安全策略的情况

Flyte标志

飞蝇

Flyte是一个构建在Kubernetes之上的云计算工作流协调平台。Flyte是LF AI&Data Foundation毕业项目,它提供了一个抽象层,以保证数据和机器学习工作流的可扩展性和再现性。工作流和任务的进度由Flyte可以使用CloudEvents发出的一系列事件限定

Golioth标志

戈尔(Golioth)

Golioth是一个物联网设备管理平台,使用CloudEvents处理从物联网特定协议网关到内部服务的事件。Golioth还将物联网数据“输出流”发布为CloudEvents

谷歌云Eventarc徽标

谷歌云Eventarc

Eventarc是一个托管的基础设施,它允许您使用松散耦合的服务构建事件驱动的体系结构,这些服务可以对状态更改做出反应

港口标志

港口

Harbor是一个开源注册中心和CNCF毕业生项目,通过策略和基于角色的访问控制来保护工件,确保图像被扫描并且没有漏洞,并将图像签名为可信

IBM云代码引擎徽标

IBM云代码引擎

代码引擎是一个完全管理的无服务器平台,旨在运行容器映像、批处理作业或源代码。代码引擎允许您构建响应CloudEvents的事件驱动工作负载

Keptn标志

Keptn公司

Keptn基于CloudEvents进行持续交付和自动化操作规范基于CloudEvents

Knative Eventing标志

Knative赛事

Knative Eventing服务生成和使用的所有事件数据都符合CloudEvents

Kogito标志

科吉托

Kogito业务自动化应用程序发出和使用的所有事件都符合CloudEvents

Kubewatch标志

库比亚奇

Kubernetes观察者,向可用的协作中心/通知通道发布通知

OpenFaaS徽标

开放FaaS

CloudEvent事件是OpenFaaS功能的众多可用触发器之一

Oracle云徽标

Oracle云

Oracle云基础设施事件服务实现CloudEvents

SAP徽标

活力

许多SAP应用程序发布符合CloudEvents规范的事件。可以找到事件列表在这里此外,SAP事件网格支持CloudEvents

Serverless.com Event Gateway徽标

Serverless.com事件网关

功能从事件网关接收的所有事件数据都符合CloudEvents

无服务器工作流徽标

无服务器工作流

无服务器工作流JSON/YAML模型中的所有事件定义都符合CloudEvents

泰克顿管道标志

泰克顿管道

Tekton是一个云本地框架,用于创建CI/CD系统,该系统可以在管道和任务执行时发出CloudEvents

腾讯云EventBridge标志

腾讯云EventBridge

EventBridge是一个安全、稳定、高效的无服务器事件管理平台,支持腾讯云服务、自定义应用程序,SaaS应用程序以标准化和集中化的方式连接

TriggerMesh徽标

触发器网格

TriggerMesh在其所有事件源和目标中使用CloudEvents来构建应用程序流

VMware Event Broker设备徽标

VMware Event Broker设备

VMware Event Broker Appliance(VEBA)针对vSphere集群中的更改发布CloudEvents

Voxie标志

Voxie(人声)

Voxie是一个会话消息平台,使用SMS帮助企业与客户进行大规模的1:1互动

wasmCloud徽标

wasm云

wasmCloud是一个云本地WebAssembly主机运行时(CNCF),使用CloudEvents在其控制界面上发布和监视所有事件

资源


视频

标题扬声器事件
CNCF CloudEvents项目:迈向无服务器互操作的一步道格·戴维斯(Doug Davis),IBM2019年KubeCon中国
简介:CNCF无服务器工作组/云事件谷歌Scott Nichols和SAP Klaus Deissner2019年欧洲KubeCon
深度潜水:CNCF无服务器WG/CloudEvents微软公司的Clemens Vaster和独立公司的Vlad Ionescu2019年欧洲KubeCon
简介:CNCF无服务器工作组/云事件IBM Doug Davis和华为Cathy Zhang2018北美KubeCon
无服务器和事件驱动的未来奥斯汀·柯林斯,无侍者2018年欧洲KubeCon