Opciones de enrutamiento de eventos

Puedes enrutar eventos a tu servicio de Cloud Run mediante el siguiente comando:

  • 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, los eventos se envían a un servicio de Cloud Run. 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 envían a un servicio de Cloud Run, lo que te permite capturar y actúan sobre eventos específicos.

  • Envío directo de Pub/Sub: En lugar de usar Eventarc, puedes usar Pub/Sub para enviar mensajes directamente a tu servicio de Cloud Run. Esto se aplica a aplicaciones personalizadas o servicios de Google Cloud que tienen una integración de Pub/Sub. Para obtener más información, consulta Activa desde envío 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:

Cómo decidir el diagrama de flujo de enrutamiento de eventos

Mientras determinas tu elección, considera las siguientes situaciones:

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

  2. Si se admiten los registros de auditoría de Cloud y Pub/Sub, ¿cuál de los dos proporciona la información necesaria? 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 en el contenido y la latencia de los registros de auditoría y de los mensajes de Pub/Sub es comparable, y puedes elegir cualquiera de las dos opciones. Luego, debes considerar la siguiente situación.

  3. 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 mensajes de Pub/Sub, es posible que quieras la eficiencia y la comodidad de un formato y un mecanismo de entrega estándar.

¿Qué sigue?