EventStoreDB
Offre una soluzione senza rivali per la creazione di sistemi basati su eventi
Immagazzina i dati come una serie di eventi immutabili nel tempo
EventStoreDB è un database operativo che archivia i tuoi dati critici in flussi di eventi immutabili. È stato progettato fin dall’inizio per l’Event Sourcing e offre una soluzione senza rivali per la creazione di sistemi basati su eventi. Alcune delle sue caratteristiche principali includono:
- Scritture garantite: Le scritture vengono commesse su disco, rendendolo ideale come database “fonte di record”.
- Alta disponibilità: EventStoreDB può funzionare come un cluster di nodi contenenti gli stessi dati, rimanendo disponibile per le scritture fintanto che almeno la metà dei nodi è attiva e connessa.
- Proiezioni: Le proiezioni consentono di reagire agli eventi man mano che vengono scritti e di creare nuovi eventi quando si verificano combinazioni interessanti.
- Interfacce client: Esistono SDK client basati sul framework gRPC per tutti i principali linguaggi e piattaforme, tra cui .NET, Java, Go, Node, Rust e Python.
- Controllo di concorrenza ottimistico: Le scritture supportano un controllo di concorrenza ottimistico sulla versione del flusso a cui gli eventi vengono scritti.
EventStoreDB immagazzina i dati come una serie di eventi immutabili nel tempo, fornendo una delle opzioni di registro di audit più robuste disponibili.