Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-4395

Remove the Debezium UI backend - move logic to the Debezium UI frontend

XMLWordPrintable

      When we have the Debezium connector schema as JSON files deployed after DBZ-4394 we could step by step move backend logic into the Debezium UI frontend and remove the backend eventually.

      • instead of loading JSON Schema files from the backend they can be deployed / mounted to the UI
      • database connection checks can be moved to Kafka Connect REST extension
      • additional backend logic could still go to the Debezium REST extension too

        1.
        Implement the "validate connection" endpoints in connector specific Connect REST extensions Sub-task Resolved Major René Kerner
        2.
        Add (integration) tests for Oracle connector-specific Debezium Connect REST extension Sub-task Closed Major René Kerner
        3.
        Use new Debezium connect REST extension based URIs Sub-task Resolved Major Indra Shukla
        4.
        Move metrics endpoint from UI backend to the Debezium Connect REST extension/s Sub-task Closed Major Anisha Mohanty
        5.
        Implement "validate filters" endpoint in connector-specific Connect REST extensions Sub-task Closed Major René Kerner
        6.
        Add ways to configure the Kafka Connect clusters for the UI without a UI backend Sub-task Resolved Major Indra Shukla
        7.
        Update "debezium/connect" and/or "debezium/connect-base" (if applicable) container images for the new Debezium Connect REST extension architecture Sub-task Open Major Unassigned
        8.
        Evaluate switching to `MongoDbDatabaseProvider` for Mongo DB Connect REST extension tests Sub-task Open Major Unassigned
        9.
        Make MongoDb Testcontainers (ReplicaSet, Provider, etc) not managing the Docker network at all Sub-task Open Major Unassigned
        10.
        Split up / refactor `RestExtensionTestInfrastructure` class, which idea is to provice a homogeneous test stack / infrastructure for REST extension tests Sub-task Open Major Unassigned
        11.
        Evaluate ifand how a common test class for connector-specific tests makes sense (similar to IncrementalSnapshotIT) Sub-task Open Major Unassigned
        12.
        Evaluate if and how a ServiceLoader based implementation can be used to replace mapping of connector class names to identifiers / connector type names for the API / UI Sub-task Open Major Unassigned
        13.
        Enable CORS for accessing the rest extension APIs end points via UI Sub-task Coding In Progress Major René Kerner

            Unassigned Unassigned
            rk3rn3r René Kerner
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: