Formato degli eventi

Eventarc pubblica gli eventi, indipendentemente dal provider, nella destinazione di destinazione in formato CloudEvents (cloudevents.io) in modalità di contenuti binari.

CloudEvents è la specifica standard aperta di Cloud Native Computing Foundation per descrivere i metadati degli eventi in modo comune. L'utilizzo di un modo standard per descrivere i metadati degli eventi garantisce coerenza, accessibilità e portabilità.

Un CloudEvent in modalità di contenuti binari ha i suoi attributi di contesto descritti come intestazioni HTTP. I nomi delle intestazioni HTTP sono i nomi degli attributi di contesto con il prefisso ce-. L'intestazione Content-Type riflette il tipo di media in cui sono codificati i dati dell'evento.

Le destinazioni target utilizzano gli eventi tramite un binding del protocollo HTTP.

Per le destinazioni Workflows, il servizio Workflows converte l'evento in un oggetto JSON e lo passa all'esecuzione del flusso di lavoro come argomento runtime.

Definisci un binding del messaggio (Eventarc Advanced)

Puoi definire un collegamento del messaggio e creare una nuova richiesta HTTP. Per saperne di più, consulta la sezione Trasformare gli eventi ricevuti.

Formattare gli eventi ricevuti (Eventarc Advanced)

Puoi configurare una pipeline in modo che preveda i dati sugli eventi in un formato specifico oppure, prima che gli eventi vengano inviati a una destinazione, puoi convertire i dati sugli eventi da un formato supportato a un altro. Ad esempio, potresti dover indirizzare gli eventi a un endpoint che accetta solo dati Avro o Protobuf. Sono supportate le seguenti conversioni di formato:

  • Da Avro a JSON
  • Da Avro a Protobuf
  • Da JSON ad Avro
  • JSON to Protobuf
  • Da Protobuf ad Avro
  • Protobuf to JSON

Per maggiori informazioni, vedi Formattare gli eventi ricevuti.