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 scalabile, serverless e completamente gestita che ti consente di instradare in modo asincrono i messaggi dalle origini alle destinazioni utilizzando servizi a basso accoppiamento che vengono attivati e reagiscono ai cambiamenti di stato noti come eventi. Entrambe le edizioni supportano una gamma di provider ed eventi di destinazione, inclusi servizi Google Cloud , applicazioni personalizzate, applicazioni SaaS e servizi di terze parti, gestendo al contempo la distribuzione, la sicurezza, l'autorizzazione, l'osservabilità e la gestione degli errori per te.
Tieni presente che il modello dei dati sottostante per entrambe le versioni di Eventarc è lo stesso. Man mano che un caso d'uso diventa più complesso, hai la possibilità di passare senza problemi dall'utilizzo di Eventarc Standard a Eventarc Advanced.
Panoramica delle versioni
Di seguito è riportata una panoramica di entrambe le edizioni. 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. Consente di raccogliere gli eventi che si verificano in un sistema e pubblicarli in un bus centrale. I servizi interessati possono abbonarsi a messaggi specifici creando registrazioni. Puoi utilizzare il bus per instradare gli eventi da più origini in tempo reale e pubblicarli in più destinazioni e, facoltativamente, trasformare gli eventi prima della consegna a una destinazione. 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 centralizzati e avanzati, Eventarc Advanced consente alle organizzazioni di connettere più team in progetti diversi.
Eventarc Advanced consente di ricevere, filtrare, trasformare, instradare e consegnare messaggi
tra diversi provider e destinazioni di eventi (fai clic sul diagramma per ingrandirlo).- Eventarc Standard
Eventarc Standard è consigliato per le applicazioni in cui l'obiettivo è semplicemente distribuire eventi dal provider di eventi alla destinazione dell'evento. Consente di utilizzare in modo rapido e semplice gli eventi Google definendo attivatori che filtrano gli eventi in entrata in base a origine, tipo e altri attributi e poi li indirizzano 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 seguente tabella può aiutarti a scegliere tra Eventarc Advanced e Eventarc Standard. Presuppone la tua familiarità con i concetti di base delle architetture basate su eventi.Funzionalità | Eventarc Advanced | Eventarc Standard |
---|---|---|
Controllo degli accessi | Controllo dell'accesso per messaggio e governance centrale con IAM Consulta Controllo dell'accesso con IAM |
Consulta Controllo dell'accesso con IAM. |
Capacità | Provisioning automatico | 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 Standard di conformità |
Distribuzione di eventi tra progetti | Supportato Vedi Pubblicare eventi da origini Google |
Non supportata |
Chiavi di crittografia gestite dal cliente | Sì Consulta Utilizzare le chiavi di crittografia gestite dal cliente |
Sì Consulta Utilizzare le chiavi di crittografia gestite dal cliente |
Code dei messaggi non recapitabili supportate | No | Sì, tramite l'argomento Pub/Sub messaggi non recapitabili Vedi Riprova gli eventi |
Formato degli eventi | Gli eventi vengono pubblicati nella destinazione in formato CloudEvents Consulta Formato evento Facoltativamente, puoi ignorare questo comportamento definendo un binding HTTP |
Gli eventi vengono inviati alla destinazione in formato CloudEvents Consulta Formato evento |
Dimensione dell'evento | Massimo 1 MB Consulta Quote e limiti |
Massimo 512 KB Consulta Quote e limiti |
Località | Consulta Località Eventarc Advanced | Consulta Località standard di Eventarc |
Filtro dei messaggi | Filtrare in base a tutti gli attributi evento | 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 Vedi Trasformare gli eventi ricevuti |
No |
Osservabilità | Tramite Google Cloud Observability, ad esempio Cloud Logging
e Cloud Monitoring Vedi Logging di controllo di Eventarc |
Tramite Google Cloud Observability, ad esempio Cloud Logging
e Cloud Monitoring Vedi Logging di controllo di Eventarc |
Consegna ordinata | Non è garantita la consegna in ordine di arrivo | Non è garantita la consegna in ordine di arrivo |
Prezzi | Consulta i prezzi di Eventarc. | Consulta i prezzi di Eventarc. |
Aree geografiche | Regionale Consulta Comprendere la regionalità |
Regionale, globale Consulta Informazioni sulle località Eventarc |
Endpoint REST | https://eventarc.googleapis.com Vedi API Eventarc https://eventarcpublishing.googleapis.com Vedi API Eventarc Publishing |
https://eventarc.googleapis.com Vedi API Eventarc |
Nuovo tentativo e conservazione | Distribuzione degli eventi almeno una volta alle destinazioni; la durata predefinita della conservazione dei messaggi è di 24 ore con
un ritardo di backoff esponenziale Consulta Riprova gli eventi |
Distribuzione degli eventi almeno una volta alle destinazioni; la durata predefinita della conservazione dei messaggi è di 24 ore con
un ritardo di backoff esponenziale Consulta Riprova gli eventi |
Limiti di servizio | Un bus per Google Cloud progetto 100 pipeline per Google Cloud progetto per regione Consulta Quote e limiti |
500 trigger per località per Google Cloud progetto . Vedi Quote e limiti |
Perimetro di servizio utilizzando i Controlli di servizio VPC | Sì Consulta Configurare un perimetro di servizio utilizzando i Controlli di servizio VPC |
Sì Consulta Configurare un perimetro di servizio utilizzando i Controlli di servizio VPC |
Origini supportate | Fornitori Google Editori diretti che utilizzano l'API Eventarc Publishing Consulta Fornitori e destinazioni di eventi |
Provider Google Provider Google tramite log di controllo Provider di terze parti Vedi Provider e destinazioni di eventi |
Target supportati | Funzioni Cloud Run (inclusa 1ª generazione) Job e servizi Cloud Run Bus Eventarc Advanced Endpoint HTTP interni nelle reti VPC Argomenti Pub/Sub Workflow Consulta Fornitori ed endpoint di eventi |
Funzioni Cloud Run Servizi Cloud Run Endpoint HTTP interni nelle reti VPC Endpoint pubblici di servizi GKE privati e pubblici Workflow Consulta Fornitori ed endpoint di eventi |