Поделиться через


Схемы событий в службе "Сетка событий" на Kubernetes

Служба "Сетка событий" в Kubernetes принимает и доставляет события в формате JSON. Она поддерживает спецификацию схемы Cloud Events 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"
      }
}]

Дальнейшие шаги

Дополнительные сведения о назначениях и обработчиках, поддерживаемых Сеткой событий в Azure Arc для Kubernetes, см. в статье Сетка событий в Kubernetes — обработчики событий.