Debezium è uno strumento che permette di catturare gli eventi di modifica dei dati nei database per poter permettere agli applicativi di rispondere a questi eventi. In pratica Debezium traccia tali cambiamenti a livello di singola riga e le applicazioni possono quindi utilizzare tali tracciamenti per effettuare operazioni di Change Data Capture(CDC).
Le caratteristiche di Debezium
Debezium è una piattaforma distribuita ed opensource di CDC(il codice è disponibile su GitHub) che supporta il monitoraggio di diversi sistemi database e ti fornisce le seguenti funzionalità:
- supporto a MySQL;
- supporto a MondoDB;
- supporto a PostgreSQL;
- supporto a SQL Server;
- supporto a Oracle;
- supporto a Casandra;
- supporto ai database in Cloud (tramite opportuni accorgimenti);
- fault tolerance attraverso la distribuzione dei connettori su più macchine e relativa replica delle informazioni;
- persistent e partitioned transaction log grazie ai cluster di Apache Kafka su cui è basato;
- possibilità di monitorare infiniti database( il limite è legato alle performance delle macchine ed al numero di eventi che sono in grado di gestire).
Contattaci subito e senza impegno per sfruttare Debezium e gli strumenti di Change Data Capture.
Per cosa usare le operazioni di Change Data Capture(CDC)
Il principale utilizzo di Debezium e di qualsiasi altro strumento di CDC è quello di rispondere quasi immediatamente quando un dato cambia all’interno di un database. Tale risposta corrisponde al concetto di Event Driven Architecture e può essere concretizzata per esempio:
- nell’eliminazione dalla cache di un dato;
- nell’invio di notifiche push;
- nell’aggiornamento di altri database e gestionali in maniera simultanea;
- nell’aggregazione dei cambiamenti e stream dei dati;
- nell’invio a microservizi di informazioni da computare,
praticamente è possibile reagire in qualsiasi modo ai cambiamenti di interi cluster di database anche differenti tra di loro rendendo super efficiente e super moderna la tua applicazione.
Contattaci subito e senza impegno per sfruttare Debezium e gli strumenti di Change Data Capture.
Glue Labs, Debezium e gli strumenti di CDC
Ti supportiamo nell’abilitazione di processi event e data driven, nell’amministrazione e gestione, nella configurazione, nel troubleshooting, nel debugging e nello sviluppo di integrazioni e servizi. Grazie all’esperienza maturata in tantissimi settori, con numerosi Clienti e con un solido gruppo aziendale ti forniamo assistenza e supporto per qualsiasi progetto di Change Data Capture(CDC). Contattaci subito e senza impegno per maggiori informazioni.