🎎CloudEvents
type
status
date
slug
summary
category
tags
icon
password
AI summary
Blocked by
Blocking
Category
是什么
CloudEvents 是由 CNCF 推动的事件数据标准规范,用于以统一的事件格式描述分布式系统中发生的关键状态变化,核心维度包括:
- Who:事件来源主体
- When:事件发生时间
- What happened:发生了什么事件
- Data:随事件携带的业务数据
其主要设计目标是:
- 降低不同事件系统之间的协议适配与格式转换成本
- 提升事件驱动架构在多平台、多中间件场景下的互操作性
- 成为 Serverless、FaaS、Knative Eventing 等云原生事件体系的事实标准
当前广泛采用的官方版本为:CloudEvents Spec v1.0。
在 CNCF 生态中的定位
在 CNCF 技术栈中,CloudEvents 位于事件描述标准层(Event Format Layer),主要职责是:
作为不同事件系统、事件总线、事件消费者之间的统一语义协议(通用语言)。
典型构建其上的云原生项目包括:
- Knative Eventing
- Argo Events
- Tekton
- …
小结
用一套跨平台、跨协议的统一事件语义模型,让分布式系统之间可以无歧义地理解彼此发出的事件
Ref
- golang sdk https://github.com/cloudevents/sdk-go
Prev
Knative Architecture
Next
Knative Hands-on
Loading...