osFoundry / Platform
变更数据捕获
从任意应用数据库流式输出每一行的变更。将 CDC 接入智能体、通道或 webhook。
简介
osFoundry 中的变更数据捕获(CDC)把某个应用背后的数据库变成一条实时的事件流。它不再按计划轮询某张表再比对结果,而是直接监视数据库,为每一行的插入、更新或删除发出一个事件,并把变更后的行数据附在事件上。每个这样的变更事件,都会在变化发生的那一刻就成为工作区其余部分可以据以行动的对象,而不是等到几分钟甚至几小时后下一次同步运行时才处理。
CDC 的意义在于这些事件去往何处。在 osFoundry 中,应用数据库并不是一座封闭的孤岛,你可以把它的行变更接入三个目的地。你可以把它们送给智能体,这样一条记录的变更就会触发推理或某项操作,而不必等人察觉。你可以把它们路由进频道,这样一串编辑就会作为实时活动出现,供你的聊天、知识库和其他应用一同读取。你还可以把它们转发到 Webhook,这样每一次变更一落地,外部系统就会收到。一个数据库,三条出口,全都由真正写入该表的操作驱动,而不是由一份在生成瞬间就已过时的副本驱动。
这之所以重要,是因为 osFoundry 是自带密钥(BYOK)且本地优先的。CDC 用你自己的凭据对你自己应用的数据作出反应,你和事件之间没有任何转售商,变更流也始终留在你掌控的工作区之内。其结果是,智能体据以推理的数字、下游系统收到的事件,都是发生时的真实写入,而不是一份你得记着去刷新的定期导出。它填平了「数据变了」与「有东西对此作出了响应」之间的空隙。
主要功能
- 为应用数据库上的每一次插入、更新和删除发出一个事件,并把变更后的行数据附在每个事件上
- 在行变更落地的那一刻就流式输出,而不是按计划轮询表并比对快照
- 把变更接入智能体,让一行的编辑能近乎实时地触发推理或某项操作
- 把变更路由进频道,供聊天、知识库和其他应用读取实时活动,或转发到出站 Webhook 供外部系统使用
- 用你自己的密钥对你自己应用的数据作出反应:你和变更流之间没有转售商,变更流始终留在你掌控的工作区内
使用场景
- 产品工程师:把某个应用订单表的插入流式输出到 Webhook,让外部履约系统在订单写入的那一刻就作出反应,无需维护任何轮询循环
- 运维负责人:把某张状态表的更新路由进频道,让团队和监视该频道的智能体把状态变化当作实时活动来看,而不是一块过时的仪表盘
- 自动化搭建者:把某张记录表的删除和编辑接入智能体,让它在一行变更的那一刻重新核查下游数据,而不是按固定的定时器
常见问题
什么是变更数据捕获?它和定时同步有何不同?
变更数据捕获监视一个数据库,为每一行的插入、更新或删除在其发生的那一刻发出一个事件。而定时同步则每隔几分钟重新读取整个数据源再比对,因此会漏掉中间的变更,并且始终滞后一个间隔。osFoundry 中的 CDC 对真实写入随其落地即时作出反应,因此没有轮询循环,变更与响应之间也没有过时的窗口。
我可以把行变更发到哪里?
三个目的地。你可以把变更送给智能体,让一次行变更触发推理或某项操作;把它们路由进频道,让这串编辑供工作区里的聊天、知识库和其他应用读取;再把它们转发到 Webhook,让外部系统在每次变更发生时就收到。你可以把它们结合使用:同一条变更流既能驱动一个智能体,又能命中一个 Webhook。
CDC 能从哪些数据库流式输出?数据能保持私密吗?
CDC 从你 osFoundry 工作区中某个应用自己的数据库流式输出行变更。由于 osFoundry 是自带密钥(BYOK)且本地优先的,你用自己的凭据对自己应用的数据作出反应,你和变更事件之间没有任何转售商,变更流也始终留在你掌控的工作区之内,而不会经过第三方。