Debezium Management Platform (Debezium Orchestra) aims to provide means to simplify the deployment of Debezium to various environments in highly opinionated manner. The goal is not to provide total control over environment specific configuration. To achieve this goal the platform uses a data-centric view on Debezium components.
Disclaimer: This project is still in early development stage and should not be used in production.
The platform is composed of two main components:
- Conductor: The back-end component which provides a set of APIs to orchestrate and control Debezium deployments.
- Stage: The front-end component which provides a user interface to interact with the Conductor.
The conductor component itself is composed of several subcomponents:
- API Server: The main entry point for the platform. It provides a set of APIs to interact with the platform.
- Watcher: Component responsible for the actual communication with deployment environment (e.g. Debezium Operator in K8s cluster).