Opciones de enrutamiento de eventos

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Puedes enrutar eventos a tu servicio o flujo de trabajo mediante las siguientes opciones:

  • Eventos directos desde un proveedor integrado de Google Cloud: Eventarc se puede activar mediante eventos directos desde un proveedor de Google Cloud, como una actualización a un bucket de Cloud Storage o una actualización a la plantilla de Firebase Remote Config. Consulta la lista de eventos directos compatibles.

  • Pub/Sub y Eventarc: cuando se publica un mensaje en un tema de Pub/Sub especificado por los criterios de filtro del activador de Eventarc, se enrutan los eventos. Puedes integrar Eventarc con cualquier servicio que admita Pub/Sub como destino.

  • Registros de auditoría de Cloud y Eventarc: cuando se crea un registro de auditoría que coincide con los criterios de filtro del activador de Eventarc, los eventos se enrutan, lo que te permite capturar eventos específicos y reaccionar ante ellos.

  • Envío directo de Pub/Sub: en lugar de usar Eventarc, puedes usar Pub/Sub para enviar mensajes directamente a tu servicio. Esto se aplica a aplicaciones personalizadas o los servicios de Google Cloud que tienen una integración de Pub/Sub. Para obtener más información, consulta Activación desde la extracción de Pub/Sub.

En el siguiente diagrama de flujo, encontrarás ayuda para determinar la mejor manera de enrutar eventos a un servicio de Cloud Run:

Decide el diagrama de flujo de enrutamiento de eventos

Cuando decidas tu elección, considera las siguientes situaciones:

  1. ¿Admite Eventarc eventos directos de tu proveedor de eventos de Google Cloud? Si es así, crea un activador de Eventarc que filtre ese evento directo. Si no es así, considera la siguiente situación.

  2. ¿Tu servicio o aplicación de Google Cloud es compatible con los registros de auditoría de Cloud, Pub/Sub o ambos?

  3. Si se admiten Registros de auditoría de Cloud y Pub/Sub, ¿cuál de los dos proporciona la información requerida? Por ejemplo, Cloud Build puede generar registros de auditoría y mensajes de Pub/Sub. Sin embargo, Pub/Sub puede proporcionar notificaciones de estado de compilación (correctas o con errores), mientras que los registros de auditoría de Cloud Build pueden proporcionar información sobre las operaciones de creación y eliminación de compilaciones. En algunos casos, el impacto del contenido y la latencia de los registros de auditoría y de los mensajes de Pub/Sub es comparable y puedes elegir cualquiera de los dos. Luego, debes considerar la siguiente situación.

  4. Si usas Pub/Sub, ¿hay alguna ventaja en recibir eventos a través de Eventarc y un formato común de CloudEvents? Por ejemplo, ¿hay varias fuentes de eventos? Aunque es posible que estés más familiarizado con el envío directo de los mensajes de Pub/Sub, es posible que desees la eficiencia y comodidad de un formato y un mecanismo de entrega estándar.

¿Qué sigue?