Slide 1

Slide 1 text

やっていQUIC @syu_cream

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

QUICの足音 •  既にあなたはQUICユーザかも? – クライアントとしては Chrome 、サーバとしては Google のいくつかの?サービスが QUIC を解釈

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

elas8quic •  Golang で実装した QUIC クライアント – ワンバイナリに出力して実行とかしたかった – あとは諸事象があり… •  JSON ファイルでリクエスト先を規定 – クライアント数とかグローバルな設定など – リクエスト毎の設定など •  github.com で公開中 – hEps://github.com/syucream/elas8quic

Slide 7

Slide 7 text

elas8quic の設定例

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

おしまい