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
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
Search
shiro seike
PRO
March 09, 2024
Programming
0
140
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
https://phperkaigi.jp/2024
shiro seike
PRO
March 09, 2024
Tweet
Share
More Decks by shiro seike
See All by shiro seike
地方こそサーバーレス、その意義に迫るサーバーレスPHP / Serverless PHP: The Rural Areas, and Why Serverless PHP Matters
seike460
PRO
2
110
サーバーレスらしさを意識した AWSにおける開発手法 / Development methodologies in AWS that are serverless-like
seike460
PRO
1
58
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
200
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
130
フルサーバーレスアーキテクチャの運用を重ねた先に見える価値 / The value that can be seen beyond the operation of a full serverless architecture
seike460
PRO
0
23
決断するための勇気、そのためのBacklog / Courage to make decisions, Backlog for that.
seike460
PRO
4
2.1k
Backlog API x Generative AI
seike460
PRO
0
90
「サーバーレス」ってなんだろう みんなでワイガヤ談義 / What is "serverless?" Wigaya discussion with everyone
seike460
PRO
0
37
PHP Serverless Pattern
seike460
PRO
0
16
Other Decks in Programming
See All in Programming
RuboCop: LSP and Prism
koic
1
110
[RubyKaigi 2024] Ruby Mixology 101: adding shots of PHP, Elixir, and more
palkan
0
140
Effectで作る堅牢でスケーラブルなAPIゲートウェイ / Robust and Scalable API Gateway Built on Effect
yasaichi
7
1.2k
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
49
16k
The Cutting Edge Of Versioning (LambdaConf 2024)
chriskrycho
0
250
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
160
RubyGems on ruby.wasm
kateinoigakukun
0
160
RailsConf 2024: Riffing on Rails: sketch your way to better designed code
kaspth
1
220
ペパボOpenTelemetry革命
pyama86
2
1.2k
CQRS meets modern Java
simas
PRO
2
480
TypeScriptで使いやすいOpenAPIの書き方
yukimochi_dwango
1
960
Runtime Objects in Rust
mitsuhiko
0
220
Featured
See All Featured
Producing Creativity
orderedlist
PRO
338
39k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
The Mythical Team-Month
searls
217
42k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1.1k
Into the Great Unknown - MozCon
thekraken
15
1.1k
Six Lessons from altMBA
skipperchong
22
3k
Unsuck your backbone
ammeep
664
57k
Gamification - CAS2011
davidbonilla
77
4.6k
Scaling GitHub
holman
457
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Transcript
HTTP 3 PHPerKaigi 2 0 24 2 0 24 .
3 . 9 @seike 4 60 1
自己 @seike 46 0 - - @seike 46 0 -
AWS Community Builder Serverless - Fusic - / 門 - / - - PHPerKaigi 20 2 0 2024 - - Fukuoka.php - Serverless Meetup Fukuoka - PHP 2023 行 長 2024 2
Agenda 1 .HTTP/ 1 HTTP/ 2 2 .HTTP/ 3 3
.QUIC 4 .PHP 3
01 HTTP/ 1 HTTP/ 2
HTTP/ 1 っ 一 TCP 一 / TCP Wait 生
っTCP Head-of-Line-Blocking 一 生 5
HTTP/ 2 っ 用 っTCP Head-of-Line-Blocking 一 生 6
TCP Head-of-Line-Blocking TCP 2 TCP HTTP 7
8 HTTP/ 2 Fastly Hooman Beheshti 氏 2% 入 HTTP
1 用 :HTTP/ 2 : What no one is telling you : Fastly Hooman Beheshti
02 HTTP/ 3
HTTP/ 3 っHTTP/ 2 UDP QUIC 立 行 HTTP/ 2
Head-of-Line-Blocking っQUIC 0 -RTT 1-RTT 立 10
QPACK: Field Compression for HTTP/ 3 高 Header Index 高
QPACK っ QPACK 大 1 3 byte content-length -> 4 っ 一 11
03 QUIC
QUIC っUDP TCP UDP 用 高 っ 立 高 13
QUIC 立 っ 0 -RTT 1-RTT TLS QUIC 用 1
( 1 -RTT) 用 0 -RTT 14 用 :https://blog.cloudflare.com/even-faster-connection-establishment-with-quic- 0 -rtt-resumption
QUIC 立 っ 一 ID IP 一 ID 15
っ 立 一 立 っHead-of-Line-Blocking 一 16
っ 用 ACK 用 っ 17
04 PHP
PHP Web っCaddy Caddy 自 HTTPS HTTP/ 3 FastCGI PHP
Caddyfile 用 っLiteSpeed LiteSpeed HTTP/ 3 LiteSpeed LSAPI Web API 用 っNGINX NGINX 2023/5/23 Quick PHP FastCGI PHP 19
PHP PHPer HTTP 3
Thank You We are Hiring ! https://recruit.fusic.co.jp/