osFoundry / Platform
Captura de mudança de dados
Faça streaming de cada mudança de linha de qualquer banco de dados de app. Conecte CDC a agentes, canais ou webhooks.
O que é
O change data capture (CDC) do osFoundry transforma o banco de dados por trás de uma das suas apps em um fluxo de eventos ao vivo. Em vez de consultar uma tabela em intervalos e comparar os resultados, o CDC observa o banco diretamente e emite um evento para cada linha inserida, atualizada ou excluída, com os dados da linha alterada anexados. Cada um desses eventos de mudança vira algo sobre o qual o restante do seu workspace pode agir no exato momento em que acontece, e não minutos ou horas depois, quando a próxima sincronização teria rodado.
O ponto do CDC é para onde esses eventos vão. No osFoundry o banco de uma app não é um silo isolado: você conecta suas mudanças de linha a três destinos. Você pode enviá-las a agentes, de modo que uma mudança em um registro dispare um raciocínio ou uma ação em vez de esperar alguém perceber. Você pode roteá-las para canais, de modo que um fluxo de edições apareça como atividade ao vivo que seu chat, sua base de conhecimento e outras apps conseguem ler. E você pode encaminhá-las a webhooks, de modo que um sistema externo receba cada mudança assim que ela chega. Um banco, três saídas, todas movidas pelas gravações reais que atingem a tabela, e não por uma cópia que fica obsoleta no instante em que é feita.
Isso importa porque o osFoundry é bring-your-own-key e local-first. O CDC reage aos dados da sua própria app usando suas próprias credenciais, sem um revendedor entre você e os eventos, e o fluxo de mudanças permanece dentro do workspace que você controla. O resultado é que os números sobre os quais os agentes raciocinam e os eventos que os sistemas seguintes recebem são as gravações reais conforme ocorrem, não uma exportação periódica que você precisa lembrar de atualizar. Fecha a lacuna entre "o dado mudou" e "algo respondeu a isso".
Principais recursos
- Emite um evento para cada insert, update e delete no banco de uma app, com os dados da linha alterada anexados a cada evento
- Transmite as mudanças de linha assim que elas chegam, em vez de consultar uma tabela em intervalos e comparar snapshots
- Conecta as mudanças a agentes para que a edição de uma linha dispare um raciocínio ou uma ação quase em tempo real
- Roteia as mudanças para canais para que o chat, o conhecimento e outras apps leiam a atividade ao vivo, ou as encaminha a webhooks de saída para sistemas externos
- Reage aos dados da sua própria app com suas próprias chaves: sem revendedor entre você e o fluxo de mudanças, e com o fluxo dentro do workspace que você controla
Casos de uso
- Engenheiro de produto: transmite os inserts da tabela de pedidos de uma app para um webhook para que um sistema externo de fulfillment reaja no instante em que um pedido é gravado, sem nenhum loop de polling para manter
- Líder de operações: roteia as atualizações de uma tabela de status para um canal para que a equipe e os agentes que observam esse canal vejam as mudanças de estado como atividade ao vivo em vez de um painel desatualizado
- Construtor de automações: conecta os deletes e as edições de uma tabela de registros a um agente para que ele reavalie os dados seguintes no momento em que uma linha muda, e não em um temporizador fixo
Perguntas frequentes
O que é change data capture e como difere de uma sincronização agendada?
O change data capture observa um banco de dados e emite um evento para cada linha inserida, atualizada ou excluída, no momento em que acontece. Uma sincronização agendada, em vez disso, relê toda a fonte a cada poucos minutos e a compara, então perde as mudanças intermediárias e sempre atrasa pelo intervalo. O CDC do osFoundry reage às gravações reais conforme elas chegam, então não há loop de polling nem janela de obsolescência entre a mudança e a resposta.
Para onde posso enviar as mudanças de linha?
Três destinos. Você pode enviar as mudanças a agentes para que uma mudança de linha dispare um raciocínio ou uma ação; roteá-las para canais para que o fluxo de edições seja lido pelo chat, pelo conhecimento e por outras apps do workspace; e encaminhá-las a webhooks para que um sistema externo receba cada mudança assim que ela ocorre. Você pode combiná-los: o mesmo fluxo de mudanças pode acionar um agente e ao mesmo tempo atingir um webhook.
De quais bancos de dados o CDC pode transmitir, e os dados permanecem privados?
O CDC transmite as mudanças de linha do próprio banco de uma app no seu workspace do osFoundry. Como o osFoundry é bring-your-own-key e local-first, você reage aos dados da sua própria app com suas próprias credenciais, não há nenhum revendedor entre você e os eventos de mudança, e o fluxo permanece dentro do workspace que você controla em vez de passar por um terceiro.