Skip to content

Conversation

@A-Mavericks
Copy link
Contributor

Design Considerations

  1. Chat Module
    The chat module will be implemented as a long-running service that continuously runs within the system. It will expose its functionality through port 30080, making it accessible for external clients and other internal services.

  2. Upload Crate and Vector Database
    To improve modularity and maintainability, the upload crate will be decoupled from the logic that updates the vector database. This separation ensures clearer module responsibilities and facilitates independent scaling or replacement of each component.

  3. Deployment of the Upload Module(Implementation at deployment time)
    In the Kubernetes environment, the upload module will not run as a persistent service. Instead, it will be deployed as a Kubernetes CronJob, ensuring that the upload process is executed at scheduled intervals. This design treats the upload module as a periodic batch task, aligning with the requirement for regular execution without keeping the service running continuously.


@vercel
Copy link

vercel bot commented Aug 27, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
mega Ready Ready Preview Comment Aug 27, 2025 2:20am

@benjamin-747 benjamin-747 added this pull request to the merge queue Aug 27, 2025
Merged via the queue into web3infra-foundation:main with commit 53aa486 Aug 27, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants