Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2週間でgRPCに入門した
Search
hoshi
July 24, 2024
31
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2週間でgRPCに入門した
gRPCのLT資料です
hoshi
July 24, 2024
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
The SEO Collaboration Effect
kristinabergwall1
1
590
GitHub's CSS Performance
jonrohan
1033
470k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Deep Space Network (abreviated)
tonyrice
0
370
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
2週間で gRPCに 入門した
自己紹介 名前:hoshi 職業:WEBエンジニア(2年目) 仕事ではNuxt.js,Laravelを書いてます プライベートでGoを書いてます 趣味:生花、競技プログラミング 所属:
ご存知ですか??
私も2週間前に gRPCに入門しました!
gRPCとは ・ネットワーク上で他の端末と通信する仕組み 他の通信 REST API GraphQL ・HTTP/2を採用(REST APIはHTTP/1.1) ・パスを指定する必要がなく、メソッド名と引数を指定する ・マイクロサービスで採用され、 多く企業で採用されている Google,Netflix,Salesforceなど
gRPCの特徴 簡単にいうと、、、、 ・速い ・静的にスキーマを決められる ・リクエスト、レスポンスが柔軟
gRPCの特徴 ・速い HTTP/2を採用することにより高速化を実現 REST API → HTTP/1.1 を採用 gRPC →
HTTP/2 を採用 ほんとに速くなったの??
実際に見てみましょう!
gRPCの特徴 ・速い http://www.http2demo.io/
gRPCの特徴 ・静的にスキーマを決められる 文字列型指定(string) バイト型指定(byte) 数値型指定(int32)
gRPCの特徴 ・リクエスト、レスポンスが柔軟 4つの通信方式がある ⚪Unary RPC ⚪Server Streaming RPC ⚪Client Streaming
RPC ⚪Bidirectional Streaming RPC
⚪Unary RPC 1リクエスト・1レスポンス Client Server リクエスト レスポンス
1リクエスト・多レスポンス Client Server リクエスト レスポンス ⚪Server Streaming RPC レスポンス レスポンス
⚪Client Steaming RPC 多リクエスト・1レスポンス Client Server リクエスト レスポンス リクエスト リクエスト
⚪Bidirectional Steaming RPC 多リクエスト・多レスポンス Client Server リクエスト レスポンス リクエスト レスポンス
実際に見てみましょう!
まとめ
まとめ ・速い ・静的にスキーマを決められる ・リクエスト、レスポンスが柔軟
ご清聴ありがとうございました!