Eventarc entrega eventos, sin importar el proveedor, al destino objetivo en un formato de CloudEvents (cloudevents.io) en modo de contenido binario.
CloudEvents es la especificación estándar abierta de la Cloud Native Computing Foundation para describir los metadatos de eventos de una manera común. Usar una manera estándar para describir los metadatos de eventos garantiza la coherencia, la accesibilidad y la portabilidad.
Un CloudEvent en modo de contenido binario tiene sus atributos de contexto descritos como encabezados HTTP. Los nombres de los encabezados HTTP son los nombres de los atributos de contexto con el prefijo ce-
. El encabezado Content-Type
refleja el tipo de contenido multimedia en el que se codifican los datos del evento.
Los destinos de destino consumen eventos con una vinculación del protocolo HTTP.
Para los destinos de Workflows, el servicio de Workflows convierte el evento en un objeto JSON y lo pasa a la ejecución del flujo de trabajo como un argumento del entorno de ejecución.
Define una vinculación de mensajes (Eventarc Advanced)
Puedes definir una vinculación de mensajes y crear una nueva solicitud HTTP. Para obtener más información, consulta Cómo transformar los eventos recibidos.
Cómo dar formato a los eventos recibidos (Eventarc Advanced)
Puedes configurar una canalización para que espere datos de eventos en un formato específico o, antes de que los eventos se entreguen a un destino, puedes convertir los datos de eventos de un formato compatible a otro. Por ejemplo, es posible que debas enrutar eventos a un extremo que solo acepte datos de Avro o Protobuf.