Skip to content

Latest commit

 

History

History
27 lines (16 loc) · 1.74 KB

README.md

File metadata and controls

27 lines (16 loc) · 1.74 KB

Continuous Integration Continuous Deployment

bsvs-server: Backend for Biological Simulation Verification Service (B.S.V.S.)

This service utilizes separate containers for REST API management, job processing, and datastorage with MongoDB, ensuring scalable and robust performance.

The REST API can be accessed via Swagger UI here: https://biochecknet.biosimulations.org/docs

For Developers:

bsvs-server uses a microservices architecture which presents the following libraries:

  • gateway: This library handles all requests including saving uploaded files, pending job creation, fetching results, and contains the user-facing endpoints.
  • shared: This library contains shared content.
  • worker: This library handles all job processing tasks for verification services such as job status adjustment, job retrieval, and comparison execution.

Container management is handled by Kubernetes in Google Cloud. The full K8 config/spec can be found in the kustomize directory. Dependency management is handled by poetry.

Getting started:

Notes: