Trilha Sênior Trilha

Banco de dados: captura de dados de mudança (CDC)

A captura de dados de mudança transforma as escritas no banco num fluxo de eventos que outros sistemas podem consumir. O curso parte do problema da escrita dupla e de três exigências que puxam umas contra as outras: não perder nada, manter a ordem e não quebrar o caminho de escrita. Depois compara quatro técnicas: polling de timestamp, gatilhos, outbox e captura baseada em log. As lições seguintes tratam dos buracos do polling, da entrega pelo menos uma vez, de consumidores idempotentes, da evolução do schema, dos backfills e da escolha para uma aplicação Rails. O fechamento é um desafio de consumidor idempotente.

O que você vai aprender

  • ✓Por que publicar um evento ao lado da escrita é uma escrita dupla
  • ✓Como polling, gatilhos, outbox e captura baseada em log se comparam em completude e custo
  • ✓Os quatro jeitos como o polling de timestamp perde eventos
  • ✓Entrega pelo menos uma vez e como construir consumidores idempotentes
  • ✓Como a captura de linhas acopla consumidores ao schema e por que payloads de outbox são contratos versionáveis
  • ✓Como juntar um backfill e um fluxo de mudanças sem deixar buraco
Prévia grátis · Aula 1 4 min de leitura

Quando outra coisa precisa saber

Captura de dados de mudança é a prática de transformar as escritas no seu banco num fluxo de eventos que outros sistemas podem consumir. O nome descreve o mecanismo, e o problema que ele resolve é mais antigo que o nome.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...