8 ポイント 投稿者 xguru 2020-05-01 | 1件のコメント | WhatsAppで共有
  • HTTP/3の基本プロトコルであるQUICをCで実装したクロスプラットフォームライブラリ

  • クライアント/サーバー、最大スループット/最小レイテンシ向けの最適化

  • Async IO

  • Receive Side Scaling(RSS) をサポート

  • UDP送信/受信の統合(coalescing)をサポート

  • TLS 1.3サポートのため、Win10はSchannel、LinuxはOpenSSLに依存

1件のコメント

 
xguru 2020-05-01

各社がそれぞれ異なる言語で QUIC 実装を作っていますね。誰がいちばんうまくやるのか……

Quiche - Cloudflare が Rust で作った QUIC 実装 https://github.com/cloudflare/quiche

mvfst(Move Fast) - Facebook が C++ で作った QUIC 実装 https://github.com/facebookincubator/mvfst

HTTP/3 と QUIC

HTTP/3 の現状 https://ja.news.hada.io/topic?id=1296

HTTP/3 はなぜ UDP を選んだのか? https://ja.news.hada.io/topic?id=682

HTTP/3 と HTTP/2 のパフォーマンス比較 https://ja.news.hada.io/topic?id=1893

Cloudflare、QUIC と HTTP/3 のサポートを開始 https://ja.news.hada.io/topic?id=604

Receive-Side Scaling (RSS) : マルチプロセッサシステムで到着したパケットを各 CPU が並列処理し、ネットワーク受信処理の負荷を効率的に分散できる技法

https://docs.microsoft.com/en-us/windows-hardware/…