-
Task
-
Resolution: Unresolved
-
Major
-
3.0.2.Final
-
None
-
False
-
None
-
False
-
-
The idea is to propose and create a set of descriptors which would describe the configuration and components available for a particular distribution of debezium. This can be thought of as extension of current configuration schemas we produce for source connectors – however the format should be revisited as OAPI seems a bit too heavy.
In regards to DS the idea is to have "registry" which would describe all components and their configuration available for particular distribution of DS. As a tree strucutre this could look like follows
index.json |_sources |_mongo.json |_mysql.json |_sinks |_ redis.json |_ transforms |_outbox.json |_storages?
The entire tree should be available via http url. The entry point should likely be the index.json file which would contain the required information about the distribution (metadata such as version, images,... as well as link to descriptors for individual components). Technically all information could be in a single file, however the goal is to also have this human readable.
In the end we should be able c produce these in automated manner, however such descriptors also should be easy to write manually as user's might want to add e.g. custom transformations.
Platform backend will be able to serve these to frontend which will use them to render UI.