Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
やっていQUIC
Search
Ryo Okubo
August 10, 2017
Programming
0
120
やっていQUIC
Ryo Okubo
August 10, 2017
Tweet
Share
More Decks by Ryo Okubo
See All by Ryo Okubo
メルカリ・メルペイの成長を支える データ基盤とはどんなものか
syucream
7
6.6k
バッチとストリーミング、それぞれの障害に立ち向かう
syucream
3
3.4k
How Scala works at Mercari
syucream
2
970
Production-ready stream data pipeline in Merpay, Inc
syucream
2
13k
データとML周辺エンジニアリン グを考える会 #2 イントロ
syucream
0
590
マイクロサービスにおける ログ収集の課題と取り組み
syucream
7
2.6k
Stream Data Pipeline for Microservices in Merpay
syucream
6
1.2k
メルペイにおける、マイクロサービスに寄り添うログ収集基盤 / Microservices-frendly Data Pipeline
syucream
0
18k
Merpay のデータ収集基盤
syucream
5
1k
Other Decks in Programming
See All in Programming
NEWTにおけるiOS18対応の進め方
ryu1sazae
0
240
複数プロダクトの技術改善・クラウド移行に向き合うチームのフレキシブルなペア・モブプログラミングの実践 / Flexible Pair Programming And Mob Programming
honyanya
0
230
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
11
1.5k
(Deep|Web) Link support with expo-router
mrtry
0
180
Cohesion in Modeling and Design
mploed
3
210
実務未経験からいち早く戦力化するための新人エンジニア育成術 ~ 具体的な方法と育成する側の心得 ~
juri_matsuda
0
110
メルカリ ハロ アプリの技術スタック
atsumo
2
820
ポケモンで考えるコミュニケーション / Communication Lessons from Pokémon
mackey0225
4
180
もう実家に手頃な情シス娘は不要!Bedrockでもう一人の娘を作る
komakichi
0
110
Kotlin Multiplatform at Stable and Beyond (Kotlin Vienna, October 2024)
zsmb
2
370
tsconfig.jsonの最近の新機能 ファイルパス編
uhyo
6
1.7k
Serverless renderování Webových komponent
rarous
PRO
0
110
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
249
21k
How To Stay Up To Date on Web Technology
chriscoyier
787
250k
Debugging Ruby Performance
tmm1
73
12k
Web Components: a chance to create the future
zenorocha
310
42k
It's Worth the Effort
3n
183
27k
The World Runs on Bad Software
bkeepers
PRO
65
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.9k
Writing Fast Ruby
sferik
626
60k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
110
6.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9k
The Invisible Side of Design
smashingmag
297
50k
Transcript
やっていQUIC @syu_cream
QUIC(Quick UDP Internet Connec8on) • UDPベースのWeb用プロトコル • HTTP/2を安全、高速に利用可能にする – TCP,TLSの性能面の問題を解消 – その他いくつか利便性を向上してたり
• 仕様としてはまだ I-D の段階
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
QUICの足音 • 既にあなたはQUICユーザかも? – クライアントとしては Chrome 、サーバとしては Google のいくつかの?サービスが QUIC を解釈
QUICをやっていきたいが • どこから手を付けよう – プロトコルは複雑そうなのであまり触りたくない… – 既存ライブラリ使って楽にクライアント実装! • なにを作ろうか – きっと今後テスト用ツールが欲しくなるのでは! – お得意の?スモークテストツールでも作るか •
どうやって作ろうか – 使いやすいライブラリがある言語で!
elas8quic • Golang で実装した QUIC クライアント – ワンバイナリに出力して実行とかしたかった – あとは諸事象があり… • JSON
ファイルでリクエスト先を規定 – クライアント数とかグローバルな設定など – リクエスト毎の設定など • github.com で公開中 – hEps://github.com/syucream/elas8quic
elas8quic の設定例
elas8quic の動作例 • 全件成功する場合 • 失敗する場合
おしまい