Eventarc ti consente di creare architetture basate su eventi senza dover implementare, personalizzare o gestire l'infrastruttura sottostante.
Eventarc è disponibile in due versioni: Eventarc Advanced e Eventarc Standard.
Entrambe le versioni offrono una soluzione di gestione degli eventi completamente gestita, serverless e scalabile che ti consente di indirizzare in modo asincrono i messaggi dalle origini ai target utilizzando servizi a basso accoppiamento che vengono attivati e reagiscono alle modifiche dello stato note come eventi. Entrambe le versioni supportano una serie di fornitori e destinazioni di eventi, tra cui Google Cloud servizi, applicazioni personalizzate, applicazioni SaaS e servizi di terze parti, e gestiscono per te la distribuzione, la sicurezza, l'autorizzazione, l'osservabilità e la gestione degli errori.
Tieni presente che il modello di dati sottostante per entrambe le versioni di Eventarc è lo stesso. Man mano che un caso d'uso diventa più complesso, puoi passare senza problemi dall'utilizzo di Eventarc Standard a quello di Eventarc Advanced.
Panoramica delle versioni
Di seguito è riportata una panoramica di entrambe le versioni. Per informazioni più dettagliate, consulta la panoramica di Eventarc Advanced e la panoramica di Eventarc Standard.
- Eventarc Advanced
Eventarc Advanced è una piattaforma completamente gestita per la creazione di architetture basate su eventi. Ti consente di raccogliere gli eventi che si verificano in un sistema e pubblicarli in un bus centralizzato. I servizi interessati possono iscriversi a messaggi specifici creando registrazioni. Puoi utilizzare il bus per instradare gli eventi da più origini in tempo reale e pubblicarli in più destinazioni, nonché trasformare facoltativamente gli eventi prima dell'invio a un target. Eventarc Advanced è ricco di funzionalità ed è ideale per le organizzazioni con esigenze complesse di eventi e messaggistica, in particolare quelle che devono gestire numerosi argomenti Pub/Sub, code Kafka o altri sistemi di messaggistica di terze parti. Fornendo agli amministratori visibilità e controllo avanzati e centralizzati, Eventarc Advanced consente alle organizzazioni di collegare più team in diversi progetti.
Eventarc Advanced consente di ricevere, filtrare, trasformare, instradare e consegnare messaggi
tra diversi provider di eventi e destinazioni (fai clic sul diagramma per ingrandirlo).- Eventarc Standard
Eventarc Standard è consigliato per le applicazioni in cui l'obiettivo è semplicemente la distribuzione di eventi dal provider di eventi alla destinazione. Ti consente di utilizzare rapidamente e facilmente gli eventi Google definendo attivatori che filtrano gli eventi in entrata in base alla loro origine, al tipo e ad altri attributi, per poi inoltrarli a una destinazione specificata.
Eventarc Standard consente di filtrare ed eseguire il routing degli eventi
dai provider di eventi alle destinazioni di eventi (fai clic sul diagramma per ingrandirlo).
Tabella di confronto delle funzionalità
La tabella seguente può aiutarti a scegliere tra Eventarc Advanced e Eventarc Standard. Si presume che tu abbia familiarità con i concetti di base delle architetture basate su eventi.Funzionalità | Eventarc Advanced | Eventarc Standard |
---|---|---|
Controllo degli accessi | Controllo dell'accesso a livello di messaggio e governance centralizzata con IAM Consulta Controllo dell'accesso con IAM |
Consulta Controllo dell'accesso con IAM |
Capacità | Con provisioning automatico | Con provisioning automatico |
Lingue delle librerie client | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Consulta Librerie client Eventarc |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Consulta Librerie client Eventarc |
Standard di conformità | Non si applica a nessuna funzionalità in Anteprima | Consulta gli standard di conformità |
Invio di eventi tra progetti | Supportato Consulta Pubblicare eventi da origini Google |
Non supportata |
Chiavi di crittografia gestite dal cliente | Sì Vedi Utilizzare le chiavi di crittografia gestite dal cliente |
Sì Vedi Utilizzare le chiavi di crittografia gestite dal cliente |
Code dei messaggi non recapitabili supportate | No | Sì, tramite l'argomento messaggi non recapitabili Pub/Sub Consulta Eventi di ripetizione |
Formato degli eventi | Gli eventi vengono pubblicati nella destinazione in formato CloudEvents Consulta Formato evento Se vuoi, puoi ignorare questo comportamento definendo un'associazione HTTP |
Gli eventi vengono pubblicati nella destinazione in formato CloudEvents Vedi Formato evento |
Dimensione dell'evento | Massimo 1 MB Consulta Quote e limiti |
Massimo 512 KB Consulta Quote e limiti |
Località | Consulta le località di Eventarc Advanced | Consulta la sezione Località di Eventarc Standard |
Filtraggio dei messaggi | Applicazione di filtri a tutti gli attributi degli eventi | Filtrare in base al tipo di evento e ad attributi specifici |
Routing dei messaggi | Molti fornitori per molte destinazioni |
Fornitore alla destinazione |
Conversione dello schema dei messaggi | Sì Vedi Convertire il formato degli eventi ricevuti |
No |
Trasformazione dei messaggi | Sì, tramite espressioni CEL Scopri Trasformare gli eventi ricevuti |
No |
Osservabilità | Tramite Google Cloud Observability, ad esempio Cloud Logging
e Cloud Monitoring consulta Logging degli audit di Eventarc |
Tramite Google Cloud Observability, ad esempio Cloud Logging
e Cloud Monitoring consulta Logging degli audit di Eventarc |
Consegna ordinata | Non è garantita la consegna in ordine e con invio in base all'ordine di arrivo | Non è garantita la consegna in ordine e con invio in base all'ordine di arrivo |
Prezzi | Consulta la pagina Prezzi di Eventarc | Consulta la pagina Prezzi di Eventarc |
Aree geografiche | Regionale Leggi l'articolo Informazioni sulla regionalità |
Regionali, globali Consulta Informazioni sulle località Eventarc |
Endpoint REST | https://eventarc.googleapis.com Consulta API Eventarc https://eventarcpublishing.googleapis.com Consulta API Eventarc Publishing |
https://eventarc.googleapis.com Consulta API Eventarc |
Nuovi tentativi e conservazione | Invio di eventi almeno una volta ai target; la durata predefinita della conservazione dei messaggi è di 24 ore con
un ritardo di backoff esponenziale Vedi Eventi di ripetizione |
Invio di eventi almeno una volta ai target; la durata predefinita della conservazione dei messaggi è di 24 ore con
un ritardo di backoff esponenziale Vedi Eventi di ripetizione |
Limiti di servizio | Un bus per Google Cloud progetto 100 pipeline per Google Cloud progetto per regione Consulta Quote e limiti |
500 attivatori per località per Google Cloud progetto Consulta Quote e limiti |
Perimetro di servizio che utilizza i Controlli di servizio VPC | Sì Consulta Configurare un perimetro di servizio utilizzando Controlli di servizio VPC |
Sì Consulta Configurare un perimetro di servizio utilizzando Controlli di servizio VPC |
Origini supportate | Fornitori Google Direttamente i publisher che utilizzano l'API Eventarc Publishing Consulta Fornitori e destinazioni di eventi |
Fornitori Google Fornitori Google tramite log di controllo Fornitori di terze parti Consulta Provider e destinazioni di eventi |
Target supportati | Funzioni Cloud Run (inclusa la 1ª gen.) Job e servizi Cloud Run Eventarc Advanced bus Endpoint HTTP interni nelle reti VPC Argomenti Pub/Sub Workflow Consulta Provider di eventi e destinazioni |
Funzioni Cloud Run Servizi Cloud Run Endpoint HTTP interni nelle reti VPC Endpoint pubblici di servizi GKE privati e pubblici Fluidi di lavoro Consulta Provider di eventi e destinazioni |