Proof-of-concept for a tool that allows users to run analysis tools on a remote server.
docker compose up
- API Gateway (toolbox)
- Execution layer (executor)
- Tool layer (tool)
- User sends a request to the API Gateway
- API Gateway sends the request to the Execution layer
- Execution layer sends the request to the Tool layer
- Tool layer executes the request and sends the response to the Execution layer
- Execution layer sends the response to the API Gateway
- API Gateway sends the response to the user
- API Gateway: Rust (Axum framework)
- Execution layer: Rust (Axum framework)
- Tool layer: Python