A Cloudflare lançou o primeiro release público do Pingora v0.1.0

A Cloudflare lançou o primeiro release público do Pingora v0.1.0

No dia 5 de abril de 2024, a Cloudflare lançou a primeira versão pública do projeto aberto Pingora v0.1.0 (já na v0.1.1). Este é um framework assíncrono e multithread em Rust, que auxilia na criação de serviços de proxy HTTP. O projeto é utilizado para desenvolver serviços que geram uma parte significativa do tráfego na Cloudflare (em vez de utilizar o Nginx). O código-fonte do Pingora foi publicado no GitHub sob a licença Apache 2.0.

O Pingora fornece bibliotecas e APIs para a criação de serviços sobre HTTP/1 e HTTP/2, TLS ou simplesmente TCP/UDP. Como proxy,servidor suporta proxy reverso HTTP/1 e HTTP/2, gRPC e WebSocket. O suporte para HTTP/3 está planejado. O Pingora também inclui estratégias de balanceamento de carga e failover configuráveis. Para atender a requisitos de segurança, ele suporta bibliotecas amplamente utilizadas como OpenSSL e BoringSSL, que estão em conformidade com as normas FIPS (padrões federais de processamento de informações dos EUA) e com criptografia pós-quântica.

Além dessas funcionalidades, o Pingora oferece filtros e callbacks que permitem aos usuários personalizar completamente como o serviço deve processar, transformar e encaminhar requisições.

Em operação, o Pingora proporciona reinícios suaves sem interrupções para autoatualizações, não perdendo nenhuma requisição de entrada. Ferramentas de monitoramento necessárias como Syslog, Prometheus, Sentry, OpenTelemetry e outras integram-se facilmente ao Pingora.

Funcionalidades do Pingora: uso de Async Rust, suporte ao proxy end-to-end HTTP 1/2, TLS via OpenSSL ou BoringSSL, gRPC e proxy de WebSockets, Graceful reload, estratégias de balanceamento de carga e failover configuráveis, suporte a várias ferramentas de monitoramento.

Na versão Pingora v0.1.1, foram corrigidos erros previamente detectados, melhorada a performance do algoritmo pingora-ketama, adicionados mais benchmarks do TinyUFO e testes para o pingora-cache purge, restrito o tamanho do buffer para os logs de erro InvalidHTTPHeader, além de correções de digitação e ajustes necessários nos comentários e na documentação do projeto.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster