osFoundry / Platform
Change-data capture
Trasmetti ogni cambio di riga in uscita da qualsiasi database di app. Collega il CDC ad agenti, canali o webhook.
Che cos’è
Il change data capture (CDC) di osFoundry trasforma il database dietro una delle tue app in un flusso di eventi in tempo reale. Invece di interrogare una tabella a intervalli e confrontarne i risultati, il CDC osserva il database direttamente ed emette un evento per ogni riga inserita, aggiornata o eliminata, con i dati della riga modificata allegati. Ciascuno di questi eventi di modifica diventa qualcosa su cui il resto del tuo workspace può agire nell'istante stesso in cui accade, e non minuti o ore dopo, quando sarebbe partita la sincronizzazione successiva.
Il senso del CDC sta in dove vanno questi eventi. In osFoundry il database di un'app non è un silo sigillato: colleghi le sue modifiche di riga a tre destinazioni. Puoi inviarle ad agenti, così una modifica a un record innesca un ragionamento o un'azione invece di attendere che qualcuno se ne accorga. Puoi instradarle verso canali, così un flusso di modifiche appare come attività in tempo reale che la tua chat, la tua base di conoscenza e le altre app possono tutte leggere. E puoi inoltrarle a webhook, così un sistema esterno riceve ogni modifica non appena arriva. Un solo database, tre uscite, tutte guidate dalle scritture reali che raggiungono la tabella e non da una copia che diventa obsoleta nell'istante in cui viene fatta.
Questo conta perché osFoundry è bring-your-own-key e local-first. Il CDC reagisce ai dati della tua stessa app usando le tue credenziali, senza alcun rivenditore tra te e gli eventi, e il flusso di modifiche resta all'interno del workspace che controlli. Il risultato è che i numeri su cui gli agenti ragionano e gli eventi che i sistemi a valle ricevono sono le scritture reali così come avvengono, non un export periodico che devi ricordarti di aggiornare. Colma il divario tra "il dato è cambiato" e "qualcosa vi ha risposto".
Funzionalità principali
- Emette un evento per ogni insert, update e delete su un database di app, con i dati della riga modificata allegati a ciascun evento
- Trasmette le modifiche di riga non appena arrivano, invece di interrogare una tabella a intervalli e confrontare snapshot
- Collega le modifiche ad agenti così che la modifica di una riga possa innescare un ragionamento o un'azione quasi in tempo reale
- Instrada le modifiche verso canali così che chat, conoscenza e altre app leggano l'attività in tempo reale, oppure le inoltra a webhook in uscita per sistemi esterni
- Reagisci ai dati della tua stessa app con le tue chiavi: nessun rivenditore tra te e il flusso di modifiche, e il flusso resta nel workspace che controlli
Casi d’uso
- Ingegnere di prodotto: trasmette gli insert della tabella ordini di un'app verso un webhook così che un sistema di fulfillment esterno reagisca nell'istante in cui un ordine viene scritto, senza alcun ciclo di polling da mantenere
- Responsabile operations: instrada gli update di una tabella di stato verso un canale così che il team e gli agenti che osservano quel canale vedano i cambi di stato come attività in tempo reale anziché come una dashboard obsoleta
- Costruttore di automazioni: collega delete e modifiche di una tabella di record a un agente così che ricontrolli i dati a valle nel momento in cui una riga cambia, e non a un timer fisso
Domande frequenti
Cos'è il change data capture e in cosa differisce da una sincronizzazione pianificata?
Il change data capture osserva un database ed emette un evento per ogni riga inserita, aggiornata o eliminata, nell'istante in cui accade. Una sincronizzazione pianificata rilegge invece l'intera sorgente ogni pochi minuti e la confronta, quindi perde le modifiche intermedie ed è sempre in ritardo dell'intervallo. Il CDC di osFoundry reagisce alle scritture reali così come arrivano, perciò non c'è alcun ciclo di polling né alcuna finestra di obsolescenza tra la modifica e la risposta.
Dove posso inviare le modifiche di riga?
Tre destinazioni. Puoi inviare le modifiche ad agenti così che una modifica di riga inneschi un ragionamento o un'azione; instradarle verso canali così che il flusso di modifiche sia leggibile da chat, conoscenza e altre app del workspace; e inoltrarle a webhook così che un sistema esterno riceva ogni modifica non appena avviene. Puoi usarle insieme: lo stesso flusso di modifiche può guidare un agente e insieme raggiungere un webhook.
Da quali database può trasmettere il CDC, e i dati restano privati?
Il CDC trasmette le modifiche di riga dal database di un'app all'interno del tuo workspace osFoundry. Poiché osFoundry è bring-your-own-key e local-first, reagisci ai dati della tua stessa app con le tue credenziali, non c'è alcun rivenditore tra te e gli eventi di modifica, e il flusso resta all'interno del workspace che controlli anziché passare attraverso terze parti.