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

作者: appleboy46 (小惡魔)   2022-09-06 21:19:20
影片: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 使用方式
作者: holebro (穴弟弟)   2022-09-06 22:08:00
作者: eggy1018 (羅密歐與豬過夜)   2022-09-07 00:10:00
推推
作者: show8822 (Little_U)   2022-09-07 00:47:00
推推
作者: labbat (labbat)   2022-09-07 01:59:00
感覺多執行緒會de很爽
作者: hoseela (偶礙扭噎養雞隊)   2022-09-07 02:25:00
推!長知識
作者: kevinwei223 (CurryForThree)   2022-09-07 02:35:00
感謝分享 能否請教實務上使用gRPC時 資料大小與多行程數量 會如何影響傳輸效能 是否不適合傳送大量資料
作者: appleboy46 (小惡魔)   2022-09-07 08:32:00
大量資料剛好透過用 gRPC 的 stream 方式來分批傳送gRPC 會用同一個 tcp connection 來接受資料
作者: wowidamajohn (麻將man)   2022-09-07 08:45:00
推推
作者: puppygo (puppygo)   2022-09-07 08:45:00
感恩推
作者: v9290026 (CH)   2022-09-07 09:12:00
推推
作者: stupid0319 (徵女友)   2022-09-07 09:31:00
gRPC + quic 神級組合
作者: htury (冰點)   2022-09-07 09:50:00
讚+1
作者: samioplg (war3)   2022-09-07 11:08:00
想知道目前grpc處理decimal主流做法是什麼,我自己都只能先用字串再做轉換
作者: Raymond0710 (雷門)   2022-09-07 12:21:00
gRPC只會建立一個tcp connection, 所以你可能會遇到Layer4-LB 怎麼不workhttps://grpc.io/blog/grpc-load-balancing/
作者: beholdli (beholdli)   2022-09-07 15:32:00
作者: ga4567896 (ShallowDream)   2022-09-07 15:57:00
作者: chinggoo (Leo)   2022-09-07 18:02:00
Decimal目前微軟官方解決方案是先自訂格式拋接
作者: yuinami (yuinami)   2022-09-07 18:46:00
作者: ku72 (ku72)   2022-09-07 22:33:00
可惜gRPC太晚出了 最早出protocol buffer時 已經封裝了類似gRPC的模組 後面就懶得換 XD
作者: buke (一坪的海岸線)   2022-09-10 18:59:00
作者: plsmaop (plsmaop)   2022-09-10 20:21:00
可以換 flatbuffer
作者: ku72 (ku72)   2022-09-11 11:30:00
推一下樓上 看了下 flatbuffer 感覺更不錯 等現在專案忙完就再加入框架 XD
作者: show8822 (Little_U)   2022-09-11 23:20:00
謝謝技術指導!
作者: Csongs (西歌)   2022-09-13 09:05:00
作者: Jeniberg (與世界接軌)   2022-09-13 22:52:00
作者: appleboy46 (小惡魔)   2022-09-16 15:03:00
感謝大家給意見,真的很棒

Links booklink

Contact Us: admin [ a t ] ucptt.com