- 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件のコメント
GeekNews - Cloudflare が nginx を置き換え、Rust で HTTP Proxy(Pingora)を作成して使用
https://ja.news.hada.io/topic?id=7400