Plataforma open source de captura de alterações de dados que transmite mudanças em linhas de bancos de dados como eventos, baseada em Kafka e Kafka Connect.
debezium/debezium-examples
Coleção de exemplos prontos para executar que mostram como usar o Debezium para captura de alterações de dados, com arquivos Docker Compose, configurações e tutoriais.
- Estrelas
- 1,688
- Forks
- 876
- Issues abertas
- 13
- Último commit
- há 20 horas
O que é?
debezium-examples reúne exemplos prontos para executar com o Debezium, uma plataforma open source de captura de alterações de dados (CDC) que transmite alterações em nível de linha dos bancos de dados para fluxos de eventos. Cada exemplo fica em sua própria pasta e inclui os arquivos de configuração, as configurações do Docker Compose ou os templates para Kubernetes/OpenShift necessários para testar um cenário específico.
Os exemplos abrangem vários casos de uso: transmitir alterações de Postgres, MySQL, MongoDB e SQL Server para Kafka, Apache Pulsar, Google Pub/Sub, Amazon Kinesis ou Redis via Debezium Server; implementar padrões de outbox, saga, CQRS e log de auditoria; e integrar com Kafka Streams, Apache Flink, Apache Camel, Neo4j, Milvus e Elasticsearch. A pasta de tutoriais serve como ponto de partida para novos usuários.
O repositório é voltado a desenvolvedores que já sabem o que é CDC e querem uma referência prática e funcional para um banco de dados, destino ou padrão arquitetural específico.
Recursos principais
- 01Configurações do Docker Compose para executar o Debezium localmente com Kafka e bancos de dados de origem.
- 02Exemplos com Postgres, MySQL, MongoDB, SQL Server e Oracle como fontes de alterações.
- 03Exemplos do Debezium Server com destinos como Pub/Sub, Kinesis, Pulsar e Redis.
- 04Padrões como outbox, saga, CQRS, invalidação de cache e logs de auditoria.
- 05Integrações com Kafka Streams, Flink, Camel, Neo4j, Milvus e Elasticsearch.
- 06Templates de implantação no Kubernetes e no OpenShift para o Debezium Server e o Operator.
Casos de uso
- Aprender como configurar o Debezium para um banco de dados e um destino específicos antes de criar seu próprio pipeline.
- Prototipar um padrão de outbox ou saga em uma arquitetura de microsserviços.
- Sincronizar alterações do banco de dados com um mecanismo de busca, um banco de dados vetorial ou um banco de dados de grafos.
- Testar localmente uma configuração de CDC com Docker Compose antes de implantá-la no Kubernetes.
Início rápido
- 1
Para começar, abra o exemplo do tutorial no README
Antes de usar
- Esta é uma coleção de configurações de exemplos independentes, não um único programa instalável.
- Alguns exemplos precisam de contas de serviços de nuvem, como AWS ou Google Cloud, ou de um cluster Kubernetes.
Tópicos
Perguntas frequentes
- O que é debezium-examples?
- Coleção de exemplos prontos para executar que mostram como usar o Debezium para captura de alterações de dados, com arquivos Docker Compose, configurações e tutoriais. debezium-examples reúne exemplos prontos para executar com o Debezium, uma plataforma open source de captura de alterações de dados (CDC) que transmite alterações em nível de linha dos bancos de dados para fluxos de eventos. Cada exemplo fica em sua própria pasta e inclui os arquivos de configuração, as configurações do Docker Compose ou os templates para Kubernetes/OpenShift necessários para testar um cenário específico.
- debezium-examples é gratuito? Qual é a licença?
- debezium-examples é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- debezium-examples ainda é mantido?
- Manutenção ativa. O último commit de debezium-examples foi em 5 de nov. de 2026.
- Para que posso usar debezium-examples?
- Aprender como configurar o Debezium para um banco de dados e um destino específicos antes de criar seu próprio pipeline. Prototipar um padrão de outbox ou saga em uma arquitetura de microsserviços. Sincronizar alterações do banco de dados com um mecanismo de busca, um banco de dados vetorial ou um banco de dados de grafos. Testar localmente uma configuração de CDC com Docker Compose antes de implantá-la no Kubernetes.
- Como instalar debezium-examples?
- Para começar, abra o exemplo do tutorial no README
- Onde consigo debezium-examples?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/debezium/debezium-examples
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Coleção de projetos Java executáveis que mostram como usar o framework Quarkus, cada um acompanhado de um guia de introdução.
O Apache Kafka é uma plataforma open source de streaming de eventos distribuído para criar pipelines de dados de alto throughput e aplicações de streaming.
Infraestrutura open source de medição e cobrança baseada no uso que ingere eventos de consumo, aplica limites de acesso e gera faturas.
Plataforma open source de movimentação de dados para pipelines ELT, que leva dados de APIs, bancos de dados e arquivos para data warehouses, data lakes e aplicações de IA.
Ferramenta distribuída de integração de dados para sincronizar grandes volumes de dados estruturados e não estruturados com mais de 160 conectores, em modos batch, streaming e CDC.