PTT推薦

[心得] 什麼是 gRPC,架構上為什麼要使用 gRPC

看板Soft_Job標題[心得] 什麼是 gRPC,架構上為什麼要使用 gRPC作者
appleboy46
(小惡魔)
時間推噓25 推:25 噓:0 →:10

影片:https://www.youtube.com/watch?v=qEB3yFzETVs

由於上一支影片是介紹『三種好用的 gRPC 測試工具[1]』,這次就來錄製什麼是 gRPC,以及為什麼我們要導入此項技術

[1]: https://blog.wu-boy.com/2022/08/three-grpc-testing-tool/

由於團隊專案越來越多,共用的模組跟服務需求也越來越頻繁,故需要導入 gRPC 協定來解決服務跟服務之間溝通的成本。用簡單的 10 分鐘來跟大家介紹什麼是 gRPC,以及
gRPC 解決了團隊哪些痛點。

00:00 前言
00:24 什麼是 gRPC
00:58 Google 為什麼推廣 gRPC
02:06 設計 API 步驟繁瑣
02:53 服務之間溝通要有效率
03:33 開發者只需要專心寫核心邏輯
04:17 服務溝通使用 RESTful 會遇到什麼痛點
05:43 不用自己開發 library
06:49 使用 protocol buffers
08:19 protocol buffers 內的 message
09:32 protocol buffers 內的 service
10:45 用範例解說 server 跟 client 使用方式


--
AppleBoy Blog: http://blog.wu-boy.com

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.136.13 (臺灣)
PTT 網址

holebro09/06 22:08

eggy101809/07 00:10推推

show882209/07 00:47推推

labbat09/07 01:59感覺多執行緒會de很爽

hoseela09/07 02:25推!長知識

kevinwei22309/07 02:35感謝分享 能否請教實務上使用gRPC時 資料大小與多行

kevinwei22309/07 02:35程數量 會如何影響傳輸效能 是否不適合傳送大量資料

appleboy4609/07 08:32大量資料剛好透過用 gRPC 的 stream 方式來分批傳送

appleboy4609/07 08:32gRPC 會用同一個 tcp connection 來接受資料

wowidamajohn09/07 08:45推推

puppygo09/07 08:45感恩推

v929002609/07 09:12推推

stupid031909/07 09:31gRPC + quic 神級組合

htury09/07 09:50讚+1

samioplg09/07 11:08想知道目前grpc處理decimal主流做法是什麼,我自己都只

samioplg09/07 11:08能先用字串再做轉換

Raymond071009/07 12:21gRPC只會建立一個tcp connection, 所以你可能會遇到

Raymond071009/07 12:22Layer4-LB 怎麼不work

Raymond071009/07 12:24client side解法: https://bit.ly/3evoReT

Raymond071009/07 12:25server side解法: L7 HTTP2 LB

beholdli09/07 15:32

ga456789609/07 15:57

chinggoo09/07 18:02Decimal目前微軟官方解決方案是先自訂格式拋接

yuinami09/07 18:46

ku7209/07 22:33可惜gRPC太晚出了 最早出protocol buffer時 已經封裝了類似g

ku7209/07 22:33RPC的模組 後面就懶得換 XD

buke09/10 18:59

plsmaop09/10 20:21可以換 flatbuffer

ku7209/11 11:30推一下樓上 看了下 flatbuffer 感覺更不錯 等現在專案忙完

ku7209/11 11:30就再加入框架 XD

show882209/11 23:20謝謝技術指導!

Csongs09/13 09:05

Jeniberg09/13 22:52

appleboy4609/16 15:03感謝大家給意見,真的很棒