Data Hub Architecture Overview
The NFDI4Immuno Data Hub has many components and routes of interaction. Still the data hub follows a three-layer architecture to separate concerns:
- Client Layer: User-facing components. Handles all user interactions and presents data through various interfaces.
- Portal Infrastructure: Core services and APIs. Provides the core functionality including API gateway, services, and databases.
- Storage Layer: Data persistence and management. Manages persistent data storage including object storage and reference databases.
The full architecture diagram is available on Miro.
The architecture supports three primary user journeys:
- Submission Journey: Data validation and storage
- Search Journey: Data discovery and filtering
- Retrieval Journey: Data access and delivery