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 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 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 | Sí Consulta Usar claves de cifrado gestionadas por el cliente. |
Sí 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 | Sí 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 | Sí Consulta cómo configurar un perímetro de servicio con Controles de Servicio de VPC. |
Sí 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. |