Платформа с открытым исходным кодом для CDC: передаёт изменения строк базы данных в виде событий на базе Kafka и Kafka Connect.
debezium/debezium-examples
Набор готовых к запуску примеров Debezium для захвата изменений данных: Docker Compose-файлы, конфигурации и руководства.
- Звёзды
- 1,688
- Форки
- 876
- Открытые issues
- 13
- Последний коммит
- 16 часов назад
Что это?
debezium-examples — набор готовых к запуску примеров для Debezium — платформы с открытым исходным кодом для захвата изменений данных (CDC), которая передаёт изменения на уровне строк из баз данных в потоки событий. Каждый пример находится в отдельной папке и содержит конфигурационные файлы, настройки Docker Compose или шаблоны Kubernetes/OpenShift, необходимые для проверки конкретного сценария.
Примеры охватывают множество сценариев: передачу изменений из Postgres, MySQL, MongoDB и SQL Server в Kafka, Apache Pulsar, Google Pub/Sub, Amazon Kinesis или Redis через Debezium Server; реализацию паттернов outbox, saga, CQRS и журнала аудита; интеграцию с Kafka Streams, Apache Flink, Apache Camel, Neo4j, Milvus и Elasticsearch. Папка tutorials — отправная точка для новых пользователей.
Репозиторий предназначен для разработчиков, которые уже знакомы с CDC и ищут конкретный работающий пример для определённой базы данных, приёмника данных или архитектурного паттерна.
Ключевые возможности
- 01Настройки Docker Compose для локального запуска Debezium с Kafka и исходными базами данных.
- 02Примеры источников изменений на базе Postgres, MySQL, MongoDB, SQL Server и Oracle.
- 03Примеры Debezium Server с приёмниками данных, такими как Pub/Sub, Kinesis, Pulsar и Redis.
- 04Паттерны outbox, saga, CQRS, инвалидации кэша и журналов аудита.
- 05Интеграции с Kafka Streams, Flink, Camel, Neo4j, Milvus и Elasticsearch.
- 06Шаблоны развёртывания Debezium Server и Operator в Kubernetes и OpenShift.
Сценарии использования
- Разобраться в настройке Debezium для конкретной базы данных и приёмника данных, прежде чем создавать собственный конвейер.
- Создать прототип паттерна outbox или saga для микросервисной архитектуры.
- Синхронизировать изменения в базе данных с поисковой системой, векторным хранилищем или графовой базой данных.
- Проверить конфигурацию CDC локально с помощью Docker Compose перед развёртыванием в Kubernetes.
Быстрый старт
- 1
Чтобы начать, откройте пример из руководства в README
Что важно знать
- Это набор отдельных примеров конфигурации, а не единая программа, которую можно установить.
- Для некоторых примеров нужны облачные аккаунты, например AWS или Google Cloud, либо кластер Kubernetes.
Темы
Частые вопросы
- Что такое debezium-examples?
- Набор готовых к запуску примеров Debezium для захвата изменений данных: Docker Compose-файлы, конфигурации и руководства. debezium-examples — набор готовых к запуску примеров для Debezium — платформы с открытым исходным кодом для захвата изменений данных (CDC), которая передаёт изменения на уровне строк из баз данных в потоки событий. Каждый пример находится в отдельной папке и содержит конфигурационные файлы, настройки Docker Compose или шаблоны Kubernetes/OpenShift, необходимые для проверки конкретного сценария.
- debezium-examples можно использовать бесплатно? Какая у него лицензия?
- debezium-examples распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- debezium-examples всё ещё поддерживается?
- Активно поддерживается. Последний коммит в debezium-examples — 6 нояб. 2026 г..
- Для чего можно использовать debezium-examples?
- Разобраться в настройке Debezium для конкретной базы данных и приёмника данных, прежде чем создавать собственный конвейер. Создать прототип паттерна outbox или saga для микросервисной архитектуры. Синхронизировать изменения в базе данных с поисковой системой, векторным хранилищем или графовой базой данных. Проверить конфигурацию CDC локально с помощью Docker Compose перед развёртыванием в Kubernetes.
- Как установить debezium-examples?
- Чтобы начать, откройте пример из руководства в README
- Где скачать debezium-examples?
- Исходный код и инструкции по установке — на GitHub: https://github.com/debezium/debezium-examples
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Подборка запускаемых Java-проектов, демонстрирующих возможности Quarkus; к каждому приложено руководство для быстрого старта.
Apache Kafka — открытая распределённая платформа потоковой обработки событий для высокопроизводительных конвейеров данных и потоковых приложений.
Инфраструктура с открытым исходным кодом для учёта использования и оплаты по факту потребления: собирает события использования, ограничивает доступ и формирует счета.
Open-source платформа для перемещения данных в ELT-пайплайнах: из API, баз данных и файлов в хранилища, озёра данных и AI-приложения.
Распределённый инструмент интеграции данных для синхронизации больших объёмов структурированных и неструктурированных данных через 160+ коннекторов в пакетном режиме, потоковой передаче и режиме CDC.