Repolode
debezium

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. 1

    Чтобы начать, откройте пример из руководства в README

Что важно знать

  • Это набор отдельных примеров конфигурации, а не единая программа, которую можно установить.
  • Для некоторых примеров нужны облачные аккаунты, например AWS или Google Cloud, либо кластер Kubernetes.

Темы

#change-data-capture#debezium#kafka#docker-compose#examples#event-streaming#docker-compose-files

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты

Платформа с открытым исходным кодом для CDC: передаёт изменения строк базы данных в виде событий на базе Kafka и Kafka Connect.

13,3 тыс.+35 за неделю3,1 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 14 часов назад

Apache Kafka — открытая распределённая платформа потоковой обработки событий для высокопроизводительных конвейеров данных и потоковых приложений.

34,2 тыс.+87 за неделю15,7 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 11 часов назад

Инфраструктура с открытым исходным кодом для учёта использования и оплаты по факту потребления: собирает события использования, ограничивает доступ и формирует счета.

2,4 тыс.+13 за неделю239GoApache-2.0Активно поддерживаетсяОбновлён 14 часов назад

Распределённый инструмент интеграции данных для синхронизации больших объёмов структурированных и неструктурированных данных через 160+ коннекторов в пакетном режиме, потоковой передаче и режиме CDC.

9,8 тыс.+15 за неделю2,5 тыс.JavaApache-2.0Обновлён 13 часов назад