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

Latest commit

 

History

History
34 lines (23 loc) · 860 Bytes

README.md

File metadata and controls

34 lines (23 loc) · 860 Bytes

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