Crea architetture basate su eventi con Eventarc

Puoi utilizzare Eventarc e Firestore con compatibilità MongoDB per creare architetture basate su eventi. I trigger Firestore con compatibilità MongoDB per Eventarc generano eventi dalle modifiche a un particolare documento nel tuo database. Il trigger può indirizzare gli eventi a una destinazione supportata:

Eventarc offre una soluzione standardizzata per gestire il flusso di modifiche dello stato, chiamate eventi, tra microservizi disaccoppiati. Quando viene attivato, Eventarc indirizza questi eventi a varie destinazioni e gestisce per te la distribuzione, la sicurezza, l'autorizzazione, l'osservabilità e la gestione degli errori.

Limitazioni

Tieni presenti le seguenti limitazioni per i trigger di Firestore con compatibilità MongoDB per Eventarc:

  • L'ordinamento non è garantito. Cambiamenti rapidi possono attivare eventi in un ordine imprevisto.
  • Gli eventi vengono inviati almeno una volta.

    Assicurati che il gestore di eventi sia idempotente ed evita di produrre risultati imprevisti o effetti collaterali quando un evento viene inviato più di una volta. Per saperne di più, consulta la sezione Creazione di funzioni idempotenti.

  • Un trigger è associato a un singolo database. Non puoi creare un trigger che corrisponda a più database.

  • L'eliminazione di un database non comporta l'eliminazione automatica di eventuali trigger per quel database. Il trigger smette di inviare eventi, ma continua a esistere finché non lo elimini. Se il database viene ricreato, anche tutti i trigger associati dovranno essere eliminati e ricreati per ripristinare la distribuzione degli eventi.

  • Firestore con compatibilità MongoDB supporta Cloud Run Functions (2ª generazione) e non supporta Cloud Run Functions (1ª generazione).

  • I database Firestore Enterprise non supportano i tipi di eventi delle entità Datastore.

Passaggi successivi