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 and IP 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 or IP 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.
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.