Información general sobre Eventarc

Eventarc te permite crear arquitecturas basadas en eventos sin tener que implementar, personalizar ni mantener la infraestructura subyacente.

Eventarc se ofrece en dos ediciones: Eventarc Advanced y Eventarc Standard.

Ambas ediciones ofrecen una solución de eventos escalable, sin servidor y totalmente gestionada que te permite enrutar mensajes de forma asíncrona desde fuentes a destinos mediante servicios de bajo acoplamiento que se activan y reaccionan a los cambios de estado, también conocidos como eventos. Ambas ediciones admiten una amplia gama de proveedores y destinos de eventos, incluidos Google Cloud servicios, aplicaciones personalizadas, aplicaciones SaaS y servicios de terceros, al tiempo que gestionan la entrega, la seguridad, la autorización, la observabilidad y la gestión de errores.

Ten en cuenta que el modelo de datos subyacente de ambas ediciones de Eventarc es el mismo. A medida que un caso práctico se vuelve más complejo, puedes pasar de usar Eventarc Standard a Eventarc Advanced sin problemas.

Resumen de las ediciones

A continuación, se ofrece una descripción general de ambas ediciones. Para obtener información más detallada, consulta la información general avanzada de Eventarc y la información general estándar de Eventarc.

Eventarc Advanced

Eventarc Advanced es una plataforma totalmente gestionada para crear arquitecturas basadas en eventos. Le permite recoger los eventos que se producen en un sistema y publicarlos en un bus central. Los servicios interesados pueden suscribirse a mensajes específicos creando registros. Puedes usar el bus para enrutar eventos de varias fuentes en tiempo real y publicarlos en varios destinos, así como transformar eventos antes de enviarlos a un destino. Eventarc Advanced tiene muchas funciones y es ideal para organizaciones con necesidades complejas de eventos y mensajería, sobre todo para aquellas que tienen dificultades para gestionar numerosos temas de Pub/Sub, colas de Kafka u otros sistemas de mensajería de terceros. Eventarc Advanced ofrece a los administradores una visibilidad y un control mejorados y centralizados, lo que permite a las organizaciones conectar varios equipos en diferentes proyectos.

Eventarc Advanced te permite recibir, filtrar, transformar, enrutar y enviar mensajes entre diferentes proveedores y destinos de eventos.
Eventarc Advanced te permite recibir, filtrar, transformar, enrutar y enviar mensajes
entre diferentes proveedores de eventos y destinos (haz clic en el diagrama para ampliarlo).
Eventarc Standard

Eventarc Standard se recomienda para aplicaciones en las que el objetivo es simplemente enviar eventos del proveedor de eventos al destino de eventos. Te permite consumir eventos de Google de forma rápida y sencilla. Para ello, define activadores que filtran los eventos entrantes según su fuente, su tipo y otros atributos, y luego los dirige a un destino específico.

Eventarc Standard enruta eventos de proveedores de eventos a destinos de eventos.
Eventarc Standard te permite filtrar y enrutar eventos
desde proveedores de eventos a destinos de eventos (haz clic en el diagrama para ampliarlo).

Tabla de comparación de funciones

La siguiente tabla puede ayudarte a elegir entre Eventarc Advanced y Eventarc Standard. Se presupone que conoces los conceptos básicos de las arquitecturas basadas en eventos.
Función Eventarc Advanced Eventarc Standard
Control de acceso Control de acceso por mensaje y gestión centralizada con IAM
Consulta Control de acceso con IAM.
Consulta Control de acceso con la gestión de identidades y accesos.
Capacidad Aprovisionado automáticamente Aprovisionado automáticamente
Idiomas de las bibliotecas de cliente Java, Python, Go, Node.js, C++, C#, PHP y Ruby
Consulta las bibliotecas de cliente de Eventarc.
Java, Python, Go, Node.js, C++, C#, PHP y Ruby
Consulta las bibliotecas de cliente de Eventarc.
Estándares de cumplimiento Consulta Estándares de cumplimiento. Consulta Estándares de cumplimiento.
Entrega de eventos entre proyectos Admitidos
Consulta Publicar eventos de fuentes de Google
No compatible
Claves de cifrado gestionadas por el cliente
Consulta Usar claves de cifrado gestionadas por el cliente.

Consulta Usar claves de cifrado gestionadas por el cliente.
Colas de mensajes fallidos admitidas No Sí, a través del tema de mensajes fallidos de Pub/Sub.
Consulta la sección sobre Reintentar eventos.
Formato de evento Los eventos se envían al destino en formato CloudEvents.
Consulta el formato de evento.
También puedes anular este comportamiento definiendo un enlace HTTP.
Los eventos se envían al destino en formato CloudEvents.
Consulta Formato de evento.
Tamaño del evento Máximo de 1 MB
Consulta las cuotas y los límites.
Máximo de 512 KB
Consulta Cuotas y límites
Ubicaciones Consulta las ubicaciones de Eventarc Advanced. Consulta las ubicaciones de Eventarc Standard.
Filtrado de mensajes Filtrar por todos los atributos de evento Filtrar por tipo de evento y atributos específicos
Enrutamiento de mensajes De muchos proveedores a muchos destinos
Proveedor a destino
Conversión de esquemas de mensajes
Consulta Convertir el formato de los eventos recibidos
No
Transformación de mensajes Sí, mediante expresiones CEL.
Consulta Transformar eventos recibidos.
No
Observabilidad A través de Google Cloud Observability, como Cloud Logging y Cloud Monitoring
Consulta Registros de auditoría de Eventarc.
A través de Google Cloud Observability, como Cloud Logging y Cloud Monitoring
Consulta Registros de auditoría de Eventarc.
Pedido a domicilio No se garantiza la entrega en orden ni la entrega según el orden de llegada No se garantiza la entrega en orden ni la entrega según el orden de llegada
Precios Consulta los precios de Eventarc. Consulta los precios de Eventarc.
Regionalización Regional
Consulta Información sobre la regionalización.
Regional, Global
Consulta ¿Qué son las ubicaciones de Eventarc?
Endpoints REST https://eventarc.googleapis.com
Consulta la API de Eventarc
https://eventarcpublishing.googleapis.com
Consulta la API de Eventarc Publishing.
https://eventarc.googleapis.com
Consulta la API de Eventarc
Reintentos y retención Entrega de eventos a los destinos al menos una vez. La duración predeterminada de la retención de mensajes es de 24 horas con un retraso de retroceso exponencial.
Consulta Reintentar eventos.
Entrega de eventos a los destinos al menos una vez. La duración predeterminada de la retención de mensajes es de 24 horas con un retraso de retroceso exponencial.
Consulta Reintentar eventos.
Límites de servicio Un bus y 100 canalizaciones por Google Cloud proyecto y por región admitida
Consulta Cuotas y límites.
500 activadores por Google Cloud proyecto y por región admitida
Consulta Cuotas y límites.
Perímetro de servicio con Controles de Servicio de VPC
Consulta cómo configurar un perímetro de servicio con Controles de Servicio de VPC.

Consulta cómo configurar un perímetro de servicio con Controles de Servicio de VPC.
Fuentes admitidas Proveedores de Google
Editores directos que usan la API Eventarc Publishing
Consulta Proveedores y destinos de eventos
Proveedores de Google
Proveedores de Google a través de registros de auditoría
Proveedores externos
Consulta Proveedores y destinos de eventos
Segmentaciones admitidas Funciones de Cloud Run (incluida la 1.ª gen.)
Trabajos y servicios de Cloud Run
Buses avanzados de Eventarc
Puntos finales HTTP internos en redes de VPC
Temas de Pub/Sub
Flujos de trabajo
Consulta Proveedores y destinos de eventos.
Funciones de Cloud Run
Servicios de Cloud Run
Endpoints HTTP internos en redes de VPC
Endpoints públicos de servicios de GKE privados y públicos
Workflows
Consulta Proveedores y destinos de eventos.