faucet 
Fast, Asynchronous, Concurrent R Application Deployment
Overview
Welcome to faucet, your high-performance solution for deploying Plumber APIs and Shiny Applications with speed and efficiency. faucet is a Rust-based server that offers Round Robin, IP Hash and Cookie Hash load balancing, ensuring seamless scaling and distribution of your R applications. Whether you're a data scientist, developer, or DevOps enthusiast, faucet simplifies deployment, making it easy to manage replicas and balance loads effectively.
Features
- High Performance: faucet leverages Rust's speed for smooth and efficient execution of R applications.
- Load Balancing: Choose Round Robin, IP Hash or Cookie Hash load balancing for optimal resource utilization.
- Replicas: Scale Plumber APIs and Shiny Applications effortlessly with multiple replicas.
- Simplified Deployment: faucet streamlines the deployment process for quick setup.
- Asynchronous & Concurrent: Utilizes asynchronous and concurrent processing for resource efficiency and responsive request handling.
- Structured Event Tracing: Gain deep insights into your Shiny applications with detailed, machine-readable logs stored directly in your database.
Installation
For installation options, refer to Installation.
Usage
For detailed usage instructions, refer to Getting Started.
With Docker
faucet is also available as a Docker image, for detailed usage instructions with Docker, refer to faucet in Containers.