osFoundry / Platform
Change-data capture
Stream setiap perubahan baris dari database aplikasi mana pun. Hubungkan CDC ke agen, channel, atau webhook.
Apa itu
Change data capture (CDC) di osFoundry mengubah database di balik salah satu app Anda menjadi aliran event yang hidup. Alih-alih memoll sebuah tabel sesuai jadwal lalu membandingkan hasilnya, CDC mengawasi database secara langsung dan memancarkan sebuah event untuk setiap baris yang di-insert, di-update, atau di-delete, lengkap dengan data baris yang berubah. Setiap event perubahan itu menjadi sesuatu yang bisa ditindaklanjuti oleh bagian lain workspace Anda pada saat itu juga, bukan beberapa menit atau jam kemudian ketika sinkronisasi berikutnya baru akan berjalan.
Inti dari CDC adalah ke mana event-event itu pergi. Di osFoundry sebuah database app bukan silo tertutup: Anda menghubungkan perubahan barisnya ke tiga tujuan. Anda bisa mengalirkannya ke agen, sehingga perubahan pada sebuah record memicu penalaran atau tindakan alih-alih menunggu seseorang menyadarinya. Anda bisa merutekannya ke channel, sehingga aliran suntingan muncul sebagai aktivitas langsung yang bisa dibaca oleh chat, basis pengetahuan, dan app lain Anda. Dan Anda bisa meneruskannya ke webhook, sehingga sistem eksternal menerima setiap perubahan begitu ia tiba. Satu database, tiga jalan keluar, semuanya digerakkan oleh penulisan nyata yang mengenai tabel, bukan salinan yang menjadi usang pada saat ia dibuat.
Ini penting karena osFoundry bersifat bring-your-own-key dan local-first. CDC bereaksi terhadap data app Anda sendiri memakai kredensial Anda sendiri, tanpa reseller yang duduk di antara Anda dan event-event itu, dan aliran perubahan tetap berada di dalam workspace yang Anda kendalikan. Hasilnya, angka yang dinalar oleh agen dan event yang diterima sistem hilir adalah penulisan nyata sebagaimana terjadi, bukan ekspor berkala yang harus Anda ingat untuk disegarkan. Ini menutup jurang antara "datanya berubah" dan "ada yang menanggapinya".
Kemampuan utama
- Memancarkan sebuah event untuk setiap insert, update, dan delete pada database app, dengan data baris yang berubah dilampirkan pada tiap event
- Men-streaming perubahan baris begitu ia tiba, alih-alih memoll tabel sesuai jadwal dan membandingkan snapshot
- Menghubungkan perubahan ke agen agar suntingan pada sebuah baris bisa memicu penalaran atau tindakan nyaris real time
- Merutekan perubahan ke channel agar chat, pengetahuan, dan app lain bisa membaca aktivitas langsung, atau meneruskannya ke webhook keluar untuk sistem eksternal
- Bereaksi terhadap data app Anda sendiri dengan kunci Anda sendiri: tanpa reseller di antara Anda dan aliran perubahan, dan aliran tetap di dalam workspace yang Anda kendalikan
Kasus penggunaan
- Insinyur produk: men-streaming insert dari tabel pesanan sebuah app ke webhook agar sistem fulfillment eksternal bereaksi saat itu juga ketika sebuah pesanan ditulis, tanpa loop polling yang harus dipelihara
- Pemimpin ops: merutekan update pada tabel status ke channel agar tim dan agen yang mengawasi channel itu melihat perubahan status sebagai aktivitas langsung alih-alih dasbor yang usang
- Pembangun otomasi: menghubungkan delete dan suntingan pada tabel record ke agen agar ia memeriksa ulang data hilir pada saat sebuah baris berubah, bukan menurut pengatur waktu tetap
Pertanyaan yang sering diajukan
Apa itu change data capture dan apa bedanya dengan sinkronisasi terjadwal?
Change data capture mengawasi database dan memancarkan sebuah event untuk setiap baris yang di-insert, di-update, atau di-delete, pada saat itu terjadi. Sinkronisasi terjadwal justru membaca ulang seluruh sumber setiap beberapa menit lalu membandingkannya, sehingga melewatkan perubahan di antaranya dan selalu tertinggal sebesar interval. CDC di osFoundry bereaksi terhadap penulisan nyata sebagaimana ia tiba, jadi tidak ada loop polling dan tidak ada jendela keusangan antara perubahan dan tanggapan.
Ke mana saya bisa mengirim perubahan baris?
Tiga tujuan. Anda bisa mengalirkan perubahan ke agen agar sebuah perubahan baris memicu penalaran atau tindakan; merutekannya ke channel agar aliran suntingan bisa dibaca oleh chat, pengetahuan, dan app lain di workspace; dan meneruskannya ke webhook agar sistem eksternal menerima setiap perubahan begitu ia terjadi. Anda bisa memakainya bersamaan: aliran perubahan yang sama bisa menggerakkan sebuah agen sekaligus mengenai webhook.
Dari database mana saja CDC bisa men-streaming, dan apakah datanya tetap privat?
CDC men-streaming perubahan baris dari database milik sebuah app di workspace osFoundry Anda. Karena osFoundry bersifat bring-your-own-key dan local-first, Anda bereaksi terhadap data app Anda sendiri dengan kredensial Anda sendiri, tidak ada reseller yang duduk di antara Anda dan event perubahan, dan aliran tetap berada di dalam workspace yang Anda kendalikan alih-alih melewati pihak ketiga.