やっていQUIC

 やっていQUIC

4ab3fec3e82ddb19bcadd93ef909a443?s=128

Ryo Okubo

August 10, 2017
Tweet

Transcript

  1. やっていQUIC @syu_cream

  2. QUIC(Quick UDP Internet Connec8on) •  UDPベースのWeb用プロトコル •  HTTP/2を安全、高速に利用可能にする – TCP,TLSの性能面の問題を解消 – その他いくつか利便性を向上してたり

    •  仕様としてはまだ I-D の段階
  3. QUIC日本語のドキュメント •  hEp2study周りにいくつか – hEps://hEp2study.connpass.com/ •  flano-yukiさんのドラフト日本語訳あり! – hEps://github.com/flano-yuki/my-quic-spec- transla8on •  拙作の2年前の記事でよければこちらも…

    – hEps://github.com/nanaka-inside/C86/blob/ master/syucream/index.rst
  4. QUICの足音 •  既にあなたはQUICユーザかも? – クライアントとしては Chrome 、サーバとしては Google のいくつかの?サービスが QUIC を解釈

  5. QUICをやっていきたいが •  どこから手を付けよう – プロトコルは複雑そうなのであまり触りたくない… – 既存ライブラリ使って楽にクライアント実装! •  なにを作ろうか – きっと今後テスト用ツールが欲しくなるのでは! – お得意の?スモークテストツールでも作るか • 

    どうやって作ろうか – 使いやすいライブラリがある言語で!
  6. elas8quic •  Golang で実装した QUIC クライアント – ワンバイナリに出力して実行とかしたかった – あとは諸事象があり… •  JSON

    ファイルでリクエスト先を規定 – クライアント数とかグローバルな設定など – リクエスト毎の設定など •  github.com で公開中 – hEps://github.com/syucream/elas8quic
  7. elas8quic の設定例

  8. elas8quic の動作例 •  全件成功する場合 •  失敗する場合

  9. おしまい