Project: datalens
81 entity types
Matrix/Architecture/Provider Abstraction
DesignDecisionArchitecture

Provider Abstraction

Defines a unified interface to support multiple data sources and APIs, enabling flexible, scalable integration of diverse data inputs and provider systems, simplifying platform extensibility and maintainability.

Attributes
labelsEntity,DesignDecision
rationaleThe Provider Abstraction decision was made to create a unified interface that can support multiple data sources and provider APIs, enabling flexibility and easier integration. It allows the platform to handle different data inputs systematically, fostering extensibility and maintainability.
alternatives consideredNo provider abstraction, directly integrating each source API into the core system, which would reduce flexibility and scalability.
decided byPlatform Architect/Development Lead
decision date2026-02-21
tier2
Relationships0 connections
Loading graph...
Related Entities