Kubernetes 上的事件网格中的事件架构

Kubernetes 上的事件网格接受并传递 JSON 格式的事件。 它支持 云事件 1.0 架构规范 ,它是将事件发布到事件网格时应使用的架构。

重要

Azure Arc 上的 Kubernetes 事件网格目前正处于公共预览阶段。 此预览版在提供时没有附带服务级别协议,不建议将其用于生产工作负荷。 某些功能可能不受支持或者受限。 有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款

CloudEvent 架构

CloudEvents 是描述事件数据的开放规范。 它通过提供用于发布和使用事件的常见事件架构来简化互作性。 有关必需上下文属性的信息,请参阅 CloudEvents 规范

示例 - 使用 CloudEvents 架构的事件

[{
      "specversion": "1.0",
      "type" : "orderCreated",
      "source": "myCompanyName/us/webCommerceChannel/myOnlineCommerceSiteBrandName",
      "id" : "eventId-n",
      "time" : "2020-12-25T20:54:07+00:00",
      "subject" : "account/acct-123224/order/o-123456",
      "dataSchema" : "1.0",
      "data" : {
         "orderId" : "123",
         "orderType" : "PO",
         "reference" : "https://www.myCompanyName.com/orders/123"
      }
}]

后续步骤

若要了解 Azure Arc for Kubernetes 上的事件网格支持的目标和处理程序,请参阅 Kubernetes 上的事件网格 - 事件处理程序