Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide ability to deploy all backend APIs as separate application #24

Open
paullizer opened this issue Feb 3, 2025 · 0 comments
Open
Assignees
Labels
enhancement New feature or request

Comments

@paullizer
Copy link
Contributor

paullizer commented Feb 3, 2025

Overview

Enhance scalability and performance by deploying backend APIs as separate applications. This involves extracting key backend functionalities—such as Chunking and Embedding—into standalone services and evaluating additional APIs that can be moved from the existing monolithic structure to an external App Service.

Feature Scope

  1. Develop and Deploy Backend Services

    • Extract and deploy Chunking and Embedding as independent backend applications.
    • Ensure these services can be managed and scaled separately.
  2. Evaluate Additional API Candidates

    • Identify other backend APIs that could benefit from being externalized.
    • Prioritize APIs that are resource-intensive or require independent scaling.
  3. Improve Scalability and Maintainability

    • Enable independent scaling of backend services based on demand.
    • Simplify updates and deployments by modularizing backend components.

Implementation Considerations

  • Use Azure App Service or Kubernetes-based deployment for modularity.
  • Ensure APIs remain accessible via existing authentication and routing mechanisms.
  • Monitor and test performance improvements after migration.

This feature will help optimize system performance and ensure the backend is more scalable, resilient, and maintainable.

@paullizer paullizer self-assigned this Feb 4, 2025
@paullizer paullizer added the enhancement New feature or request label Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant