Closed datagero closed 2 weeks ago
raw notes for additional considerations:
P0 Ticket: Reference #19 (currently blocked) - Until the open-source LLM (e.g., LLaMA 3.1) can be deployed, all RAG and query-related services will operate in LLM-free mode.
Draft Future Ticket – Refactor Architecture for Modularity and Efficiency (P1)
This refactor aims to package shared backend logic—specifically our interfaces (e.g., IndexInterface, QueryInterface, DatabaseInterface)—into a reusable Python package to be consumed by multiple microservices. This approach will improve maintainability, ensure consistent functionality, and streamline future development.
An API Gateway will be implemented to manage communication between the frontend and these microservices, ensuring seamless interaction and scalability. This refactor will follow the OpenShift migration, with tasks focused on packaging the interfaces and deploying the API Gateway to enable a modular architecture.
Objective:
Migrate the entire application infrastructure to OpenShift, ensuring all services and components are containerized, deployed, and operational in a Kubernetes environment.
Details:
Containers and Registry Setup:
Database Migration:
Application Containers Migration:
Deployment and Configuration:
Dependencies:
Acceptance Criteria:
Priority:
P0 (Critical)
Estimated Effort: