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

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

重要

Kubernetes 上具有Azure Arc的事件网格目前以公共预览版提供。 此预览版在提供时没有附带服务级别协议,不建议将其用于生产工作负荷。 某些功能可能不受支持或者受限。 有关详细信息,请参阅 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"
      }
}]

后续步骤

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