26 points par xguru 2024-03-01 | 1 commentaires | Partager sur WhatsApp
  • Framework Rust asynchrone multithread prenant en charge la création de services proxy HTTP
  • Framework que Cloudflare utilisait en interne pour construire des réseaux rapides, stables et programmables, désormais publié en open source
    • Il traite une part importante du trafic de Cloudflare et, depuis sa présentation en septembre 2022, a traité près de 1 quadrillion de requêtes

Fournit des briques de base pour les proxys, ainsi que pour les clients et les serveurs

  • Fournit des bibliothèques et des API pour créer des services sur HTTP/1 et HTTP/2, avec TLS ou sur TCP/UDP
  • Côté proxy, prend en charge le proxy HTTP/1 et HTTP/2 de bout en bout, gRPC et WebSocket, avec la prise en charge de HTTP/3 sur la feuille de route
  • Fournit également des stratégies personnalisables d’équilibrage de charge et de basculement
  • Prend en charge à la fois les bibliothèques OpenSSL et BoringSSL, ainsi que la conformité FIPS et la cryptographie post-quantique
  • Fournit des filtres et des callbacks pour permettre aux utilisateurs de personnaliser entièrement la manière dont le service traite, transforme et transmet les requêtes
    • Le mapping intuitif avec les callbacks "*_by_lua" d’OpenResty le rend particulièrement familier pour les utilisateurs d’OpenResty et de NGINX
  • Offre, pour faciliter l’exploitation, une fonctionnalité de redémarrage progressif sans interruption permettant de se mettre à niveau sans temps d’arrêt et sans abandonner une seule requête entrante
  • S’intègre facilement à Syslog, Prometheus, Sentry, OpenTelemetry et à d’autres outils d’observabilité essentiels
  • Inclut aussi plusieurs utilitaires implémentant une logique courante comme le calcul d’événements, la gestion des erreurs et le cache

1 commentaires

 
sftblw 2024-03-04

GeekNews - Cloudflare a remplacé nginx par Rust et a créé un proxy HTTP (Pingora) pour l’utiliser
https://fr.news.hada.io/topic?id=7400