Formato de eventos

O Eventarc entrega eventos, independentemente do provedor, para o destino em um formato CloudEvents (cloudevents.io) no modo de conteúdo binário.

O CloudEvents é a especificação de padrão aberto da Cloud Native Computing Foundation para descrever metadados de eventos de maneira comum. O uso de uma maneira padrão para descrever metadados de evento garante consistência, acessibilidade e portabilidade.

Um CloudEvent no modo de conteúdo binário tem os atributos de contexto descritos como cabeçalhos HTTP. Os nomes dos cabeçalhos HTTP são os nomes dos atributos de contexto com o prefixo ce-. O cabeçalho Content-Type reflete o tipo de mídia em que os dados do evento são codificados.

Os destinos de destino consomem eventos usando uma vinculação de protocolo HTTP.

Para destinos do Workflows, o serviço do Workflows converte o evento em um objeto JSON e o transmite para a execução do fluxo de trabalho como um argumento do ambiente de execução.

Definir uma vinculação de mensagem (Eventarc Advanced)

É possível definir uma vinculação de mensagens e criar uma nova solicitação HTTP. Para mais informações, consulte Transformar eventos recebidos.

Formatar eventos recebidos (Eventarc Advanced)

É possível configurar um pipeline para esperar dados de eventos em um formato específico ou, antes que os eventos sejam entregues a um destino, converter dados de eventos de um formato compatível para outro. Por exemplo, talvez seja necessário encaminhar eventos para um endpoint que só aceita dados Avro ou Protobuf. As conversões de formato a seguir são compatíveis:

  • Avro para JSON
  • Avro para Protobuf
  • JSON para Avro
  • JSON para Protobuf
  • Protobuf para Avro
  • Protobuf para JSON

Para mais informações, consulte Formatar eventos recebidos.