26 ポイント 投稿者 xguru 2024-03-01 | 1件のコメント | WhatsAppで共有
  • HTTPプロキシサービスの構築を支援するRustの非同期マルチスレッドフレームワーク
  • 高速で安定しており、プログラマブルなネットワーク構築のためにCloudflareが社内で使用していたフレームワークをオープンソースとして公開
    • Cloudflareトラフィックのかなりの部分を処理しており、2022年9月に紹介されて以降、ほぼ1000兆件に達するリクエストを処理してきた

プロキシおよびクライアントとサーバー向けのビルディングブロックを提供

  • HTTP/1およびHTTP/2、TLSまたはTCP/UDP上でサービスを構築するためのライブラリとAPIを提供
  • プロキシとしてはHTTP/1およびHTTP/2 E2E、gRPCおよびWebSocketプロキシをサポートし、HTTP/3サポートもロードマップに含まれている
  • カスタマイズ可能なロードバランシングおよびフェイルオーバー戦略もあわせて提供
  • OpenSSL と BoringSSL ライブラリの両方をサポートし、FIPS準拠およびPost-Quantum Cryptoも含む
  • ユーザーがサービスによるリクエストの処理、変換、転送方法を完全にカスタマイズできるよう、フィルターとコールバックを提供
    • OpenRestyの"*_by_lua"コールバックに直感的に対応しているため、OpenRestyおよびNGINXユーザーにとって特に親しみやすい
  • 運用上の利便性のため、単一の受信リクエストを落とすことなく自己アップグレードできるよう、ダウンタイムなしの段階的再起動機能を提供
  • Syslog、Prometheus、Sentry、OpenTelemetry、およびその他の必須オブザーバビリティツールとも容易に統合可能
  • イベント計算、エラー処理、キャッシュなどの一般的なロジックを実装するいくつかのユーティリティも含む

1件のコメント

 
sftblw 2024-03-04

GeekNews - Cloudflare が nginx を置き換え、Rust で HTTP Proxy(Pingora)を作成して使用
https://ja.news.hada.io/topic?id=7400