Skip to content
This repository has been archived by the owner on Sep 22, 2023. It is now read-only.
/ toolbox Public archive

Analysis infrastructure of I-VRESSE

License

Notifications You must be signed in to change notification settings

i-VRESSE/toolbox

Repository files navigation

test

Analysis Toolbox

Proof-of-concept for a tool that allows users to run analysis tools on a remote server.

Running

Gateway

docker compose up

Components

  • API Gateway (toolbox)
  • Execution layer (executor)
  • Tool layer (tool)

Flow

  1. User sends a request to the API Gateway
  2. API Gateway sends the request to the Execution layer
  3. Execution layer sends the request to the Tool layer
  4. Tool layer executes the request and sends the response to the Execution layer
  5. Execution layer sends the response to the API Gateway
  6. API Gateway sends the response to the user

Stack

  • API Gateway: Rust (Axum framework)
  • Execution layer: Rust (Axum framework)
  • Tool layer: Python