Plataforma open source de captura de cambios que transmite cambios en filas de bases de datos como eventos, basada en Kafka y Kafka Connect.
debezium/debezium-examples
Colección de ejemplos ejecutables que muestran cómo usar Debezium para capturar cambios de datos, con archivos de Docker Compose, configuraciones y tutoriales.
- Estrellas
- 1,688
- Forks
- 876
- Issues abiertos
- 13
- Último commit
- ayer
¿Qué es?
debezium-examples reúne ejemplos listos para ejecutar de Debezium, una plataforma de código abierto para la captura de cambios de datos (CDC) que transmite cambios a nivel de fila desde bases de datos hacia flujos de eventos. Cada ejemplo está en su propia carpeta e incluye los archivos de configuración, las configuraciones de Docker Compose o las plantillas de Kubernetes/OpenShift necesarias para probar un escenario concreto.
Los ejemplos abarcan una amplia variedad de casos de uso: transmitir cambios de Postgres, MySQL, MongoDB y SQL Server a Kafka, Apache Pulsar, Google Pub/Sub, Amazon Kinesis o Redis mediante Debezium Server; implementar patrones de outbox, saga, CQRS y registro de auditoría; e integrarse con Kafka Streams, Apache Flink, Apache Camel, Neo4j, Milvus y Elasticsearch. La carpeta de tutoriales sirve como punto de partida para quienes recién comienzan.
El repositorio está dirigido a desarrolladores que ya conocen CDC y buscan una referencia concreta y funcional para una base de datos, un destino o un patrón de arquitectura específico.
Funciones clave
- 01Configuraciones de Docker Compose para ejecutar Debezium localmente con Kafka y bases de datos de origen.
- 02Ejemplos con Postgres, MySQL, MongoDB, SQL Server y Oracle como fuentes de cambios.
- 03Ejemplos de Debezium Server con destinos como Pub/Sub, Kinesis, Pulsar y Redis.
- 04Patrones de outbox, saga, CQRS, invalidación de caché y registros de auditoría.
- 05Integraciones con Kafka Streams, Flink, Camel, Neo4j, Milvus y Elasticsearch.
- 06Plantillas de despliegue en Kubernetes y OpenShift para Debezium Server y el Operator.
Casos de uso
- Aprender cómo se configura Debezium para una base de datos y un destino concretos antes de crear una canalización propia.
- Crear un prototipo de un patrón de outbox o saga en una arquitectura de microservicios.
- Sincronizar cambios de bases de datos con un motor de búsqueda, un almacén vectorial o una base de datos de grafos.
- Probar localmente una configuración de CDC con Docker Compose antes de desplegarla en Kubernetes.
Inicio rápido
- 1
Para empezar, abre el ejemplo del tutorial desde el README
Antes de usarlo
- Se trata de una colección de configuraciones de ejemplo independientes, no de un único programa instalable.
- Algunos ejemplos requieren cuentas en la nube, como AWS o Google Cloud, o un clúster de Kubernetes.
Temas
Preguntas frecuentes
- ¿Qué es debezium-examples?
- Colección de ejemplos ejecutables que muestran cómo usar Debezium para capturar cambios de datos, con archivos de Docker Compose, configuraciones y tutoriales. debezium-examples reúne ejemplos listos para ejecutar de Debezium, una plataforma de código abierto para la captura de cambios de datos (CDC) que transmite cambios a nivel de fila desde bases de datos hacia flujos de eventos. Cada ejemplo está en su propia carpeta e incluye los archivos de configuración, las configuraciones de Docker Compose o las plantillas de Kubernetes/OpenShift necesarias para probar un escenario concreto.
- ¿debezium-examples es gratuito? ¿Qué licencia tiene?
- debezium-examples es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿debezium-examples sigue mantenido?
- Mantenimiento activo. El último commit de debezium-examples fue el 6 nov 2026.
- ¿Para qué puedo usar debezium-examples?
- Aprender cómo se configura Debezium para una base de datos y un destino concretos antes de crear una canalización propia. Crear un prototipo de un patrón de outbox o saga en una arquitectura de microservicios. Sincronizar cambios de bases de datos con un motor de búsqueda, un almacén vectorial o una base de datos de grafos. Probar localmente una configuración de CDC con Docker Compose antes de desplegarla en Kubernetes.
- ¿Cómo se instala debezium-examples?
- Para empezar, abre el ejemplo del tutorial desde el README
- ¿Dónde consigo debezium-examples?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/debezium/debezium-examples
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Colección de proyectos Java ejecutables que muestran cómo usar Quarkus, cada uno con una guía de inicio correspondiente.
Apache Kafka es una plataforma distribuida de streaming de eventos de código abierto para crear pipelines de datos de alto rendimiento y aplicaciones de streaming.
Infraestructura de código abierto para medir el consumo y facturar según el uso: ingiere eventos de uso, aplica límites de acceso y genera facturas.
Plataforma open source para mover datos en pipelines ELT desde APIs, bases de datos y archivos hacia almacenes, lagos y aplicaciones de IA.
Herramienta distribuida de integración de datos para sincronizar grandes volúmenes de datos estructurados y no estructurados con más de 160 conectores, en modos batch, streaming y CDC.