OpenLake Hub is the integration, synchronization, and aggregation backbone of the OpenLake ecosystem. It connects independent applications, synchronizes data, and provides a unified API for cross-platform features.
- App registry and API key management
- Cross-app data synchronization
- Global entity mapping
- Aggregated projection database
- Unified activity feed
- API gateway & request aggregation
- Event-driven integrations
- Notification orchestration
- Sync monitoring & logging
OpenLake Hub is responsible for:
- Connecting independent apps
- Synchronizing selected data
- Aggregating information for Smart Insti
- Maintaining global IDs
- Routing and merging API responses
- Managing integration events
It does not own business logic or user credentials.
- App pushes update to Hub
- Hub normalizes data
- Hub stores projection
- Hub emits integration event
- Other apps consume updates
- NestJS
- PostgreSQL
- Redis
- RabbitMQ / Kafka
- Docker
openlake-hub/
├── src/
│ ├── sync/
│ ├── registry/
│ ├── feed/
│ ├── gateway/
│ └── events/
├── docs/
└── infra/
Enable seamless data sharing, interoperability, and unified experiences across all OpenLake applications.