osFoundry / Platform
変更データキャプチャ
アプリデータベースの行変更をすべてストリーム出力。CDCをエージェント、チャネル、ウェブフックに接続。
概要
osFoundryの変更データキャプチャ(CDC)は、アプリの背後にあるデータベースをそのままライブなイベントストリームに変えます。テーブルを定期的にポーリングして差分を取る方式とは異なり、CDCはデータベースを直接監視し、行が挿入、更新、削除されるたびにイベントを発行します。そのとき変更後の行データもイベントに添付されます。こうした変更イベントは、次の同期が走るまで数分あるいは数時間待つのではなく、変化が起きたその瞬間にワークスペースの他の部分が処理できる対象になります。
CDCの意味は、これらのイベントの行き先にあります。osFoundryではアプリのデータベースは閉じたサイロではなく、行変更を三つの宛先へ配線できます。まずエージェントへ流せます。レコードが変わったことを誰かが気付くのを待つのではなく、変更がそのまま推論やアクションのきっかけになります。次にチャンネルへ配信できます。編集の流れがライブな動きとして現れ、チャットやナレッジベース、他のアプリのどれもがそれを読めます。さらにWebhookへ転送できます。変更が着地するたびに外部システムが受け取ります。一つのデータベースに三つの出口があり、そのすべてが、作った瞬間に古くなるコピーではなく、テーブルに実際に到達した書き込みそのものによって駆動されます。
これが効いてくるのは、osFoundryがBYOKでありローカルファーストだからです。CDCはあなた自身の認証情報を使って、あなた自身のアプリのデータに反応します。あなたとイベントのあいだに再販業者は入らず、変更ストリームはあなたが管理するワークスペースの内側に留まります。その結果、エージェントが推論する数値も、下流のシステムが受け取るイベントも、更新を忘れかねない定期エクスポートではなく、起きたとおりの実際の書き込みになります。「データが変わった」と「何かがそれに応答した」のあいだの隔たりが埋まります。
主な機能
- アプリDBの挿入、更新、削除すべてに対してイベントを発行し、変更後の行データを各イベントに添付する
- スナップショットを定期ポーリングして差分を取るのではなく、行変更が着地したそのままの姿で配信する
- 変更をエージェントへ配線し、行の編集がほぼリアルタイムで推論やアクションのきっかけになるようにする
- 変更をチャンネルへ配信してチャットやナレッジ、他のアプリがライブな動きとして読めるようにする。または外部システム向けにアウトバウンドWebhookへ転送する
- 自分の鍵で自分のアプリデータに反応する。あなたと変更ストリームのあいだに再販業者はおらず、ストリームはあなたが管理するワークスペースに留まる
活用例
- プロダクトエンジニア:アプリの注文テーブルへの挿入をWebhookへ配信し、注文が書き込まれた瞬間に外部のフルフィルメントシステムが反応するようにする。維持すべきポーリングループはない
- 運用リード:ステータステーブルの更新をチャンネルへ配信し、そのチャンネルを見ているチームとエージェントが、古いダッシュボードではなくライブな動きとして状態変化を把握できるようにする
- 自動化の作り手:レコードテーブルの削除と編集をエージェントへ配線し、固定タイマーではなく行が変わったその瞬間に下流データを再チェックさせる
よくある質問
変更データキャプチャとは何ですか。定期同期とはどう違いますか。
変更データキャプチャはデータベースを監視し、行が挿入、更新、削除されるたびに、その瞬間にイベントを発行します。一方、定期同期は数分ごとにソース全体を読み直して差分を取るため、途中の変更を取りこぼし、常に間隔ぶんだけ遅れます。osFoundryのCDCは実際の書き込みが着地したとおりに反応するので、ポーリングループはなく、変更と応答のあいだに古さが生じる余地もありません。
行変更はどこへ送れますか。
宛先は三つあります。変更をエージェントへ流して行変更が推論やアクションのきっかけになるようにできます。チャンネルへ配信して、編集の流れをチャットやナレッジ、ワークスペース内の他のアプリが読めるようにできます。Webhookへ転送して、変更が起きるたびに外部システムが受け取るようにできます。これらは併用できます。同じ変更ストリームがエージェントを動かしつつWebhookにも届きます。
CDCはどのデータベースから配信できますか。データのプライバシーは保たれますか。
CDCはosFoundryワークスペース内にあるアプリ自身のデータベースから行変更を配信します。osFoundryはBYOKでありローカルファーストなので、あなたは自分の認証情報で自分のアプリデータに反応します。あなたと変更イベントのあいだに再販業者は入らず、変更ストリームは第三者を経由せず、あなたが管理するワークスペースの内側に留まります。