faucet 
Despliegue Rápido, Asíncrono y Concurrente de Aplicaciones R y Python
Resumen
Bienvenido a faucet, tu solución de alto rendimiento para desplegar APIs de Plumber, Aplicaciones Shiny y aplicaciones FastAPI con velocidad y eficiencia. Faucet es un servidor basado en Rust que ofrece balanceo de carga Round Robin, IP Hash y Cookie Hash, asegurando un escalado y distribución fluidos de tus aplicaciones R y Python. También permite ejecutar scripts arbitrarios de R y Python. Ya seas un científico de datos, desarrollador o entusiasta de DevOps, faucet simplifica el despliegue, facilitando la gestión de réplicas y el balanceo de cargas de manera efectiva.
Características
- Alto Rendimiento: faucet aprovecha la velocidad de Rust para una ejecución fluida y eficiente de aplicaciones R y Python.
- Soporte Políglota: Despliega nativamente aplicaciones escritas en R (Plumber, Shiny) y Python (FastAPI), o ejecuta scripts arbitrarios de
Rscripty Python (uv). - Balanceo de Carga: Elige entre balanceo de carga Round Robin, IP Hash o Cookie Hash para una utilización óptima de los recursos.
- Réplicas: Escala APIs de Plumber, Aplicaciones Shiny y aplicaciones FastAPI sin esfuerzo con múltiples réplicas.
- Despliegue Simplificado: faucet agiliza el proceso de despliegue para una configuración rápida.
- Asíncrono y Concurrente: Utiliza procesamiento asíncrono y concurrente para una mayor eficiencia de recursos y un manejo receptivo de las solicitudes.
- Trazado Estructurado de Eventos: Obtén información detallada sobre tus aplicaciones Shiny con registros detallados y legibles por máquina almacenados directamente en tu base de datos.
Instalación
Para opciones de instalación, consulta Instalación.
Uso
Para instrucciones de uso detalladas, consulta Primeros Pasos.
Con Docker
faucet también está disponible como imagen de Docker. Para instrucciones de uso detalladas con Docker, consulta faucet en Contenedores.