airyhq / airy

💬 Open Source App Framework to build streaming apps with real-time data - 💎 Build real-time data pipelines and make real-time data universally accessible - 🤖 Join historical and real-time data in the stream to create smarter ML and AI applications. - ⚡ Standardize complex data ingestion and stream data to apps with pre-built connectors
https://airy.co/docs/core
Apache License 2.0
366 stars 45 forks source link

Adapt Frontend Apps for Schema Registry Manager #4144

Closed AitorAlgorta closed 5 months ago

AitorAlgorta commented 5 months ago

Problem Description

Our application currently relies on a single Schema Registry provider, limiting our flexibility and scalability as we expand. Integrating with multiple Schema Registry providers is essential for accommodating diverse requirements and use cases.

Desired Solution

We propose adapting our frontend applications to support multiple Schema Registry providers efficiently. This adaptation involves using a new API dedicated to managing different providers, abstracting away provider-specific details for seamless integration.

Considered Alternatives

Current Approach: Continuing with the existing method of interfacing with a single Schema Registry provider. However, this approach lacks scalability and may lead to increased complexity.

Separate Modules: Developing separate modules for each Schema Registry provider to provide flexibility. However, this approach introduces code duplication and maintenance overhead.