- Framework asíncrono y multihilo en Rust que ayuda a construir servicios de proxy HTTP
- Cloudflare liberó como open source este framework que usaba internamente para construir redes rápidas, estables y programables
- Maneja una parte importante del tráfico de Cloudflare y, desde que se presentó en septiembre de 2022, ha procesado casi un cuatrillón de solicitudes
Proporciona bloques de construcción para proxies, clientes y servidores
- Ofrece bibliotecas y APIs para construir servicios sobre HTTP/1 y HTTP/2, y sobre TLS o TCP/UDP
- Como proxy, soporta proxy HTTP/1 y HTTP/2 E2E, gRPC y WebSocket; el soporte para HTTP/3 está en la hoja de ruta
- También ofrece estrategias personalizables de balanceo de carga y failover
- Soporta tanto las bibliotecas OpenSSL como BoringSSL, e incluye cumplimiento FIPS y criptografía post-cuántica
- Proporciona filtros y callbacks para que el usuario pueda personalizar por completo cómo el servicio procesa, transforma y reenvía solicitudes
- Se mapea de forma intuitiva con los callbacks "*_by_lua" de OpenResty, por lo que resulta especialmente familiar para usuarios de OpenResty y NGINX
- Para facilitar la operación, ofrece reinicio gradual sin tiempo de inactividad, lo que permite actualizarse por sí mismo sin descartar una sola solicitud entrante
- También se integra fácilmente con Syslog, Prometheus, Sentry, OpenTelemetry y otras herramientas esenciales de observabilidad
- Incluye además varias utilidades que implementan lógica común como cálculo de eventos, manejo de errores y caché
1 comentarios
GeekNews - cloudflare retiró nginx y creó un proxy HTTP (Pingora) en Rust para usarlo
https://es.news.hada.io/topic?id=7400