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

看板Soft_Job作者 (小惡魔)時間3年前 (2022/09/06 21:19), 編輯推噓25(25010)
留言35則, 23人參與, 最新討論串1/1
影片: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.cc), 來自: 123.110.136.13 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1662470366.A.AAB.html

09/06 22:08, 3年前 , 1F
09/06 22:08, 1F

09/07 00:10, 3年前 , 2F
推推
09/07 00:10, 2F

09/07 00:47, 3年前 , 3F
推推
09/07 00:47, 3F

09/07 01:59, 3年前 , 4F
感覺多執行緒會de很爽
09/07 01:59, 4F

09/07 02:25, 3年前 , 5F
推!長知識
09/07 02:25, 5F

09/07 02:35, 3年前 , 6F
感謝分享 能否請教實務上使用gRPC時 資料大小與多行
09/07 02:35, 6F

09/07 02:35, 3年前 , 7F
程數量 會如何影響傳輸效能 是否不適合傳送大量資料
09/07 02:35, 7F

09/07 08:32, 3年前 , 8F
大量資料剛好透過用 gRPC 的 stream 方式來分批傳送
09/07 08:32, 8F

09/07 08:32, 3年前 , 9F
gRPC 會用同一個 tcp connection 來接受資料
09/07 08:32, 9F

09/07 08:45, 3年前 , 10F
推推
09/07 08:45, 10F

09/07 08:45, 3年前 , 11F
感恩推
09/07 08:45, 11F

09/07 09:12, 3年前 , 12F
推推
09/07 09:12, 12F

09/07 09:31, 3年前 , 13F
gRPC + quic 神級組合
09/07 09:31, 13F

09/07 09:50, 3年前 , 14F
讚+1
09/07 09:50, 14F

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

09/07 11:08, 3年前 , 16F
能先用字串再做轉換
09/07 11:08, 16F

09/07 12:21, 3年前 , 17F
gRPC只會建立一個tcp connection, 所以你可能會遇到
09/07 12:21, 17F

09/07 12:22, 3年前 , 18F
Layer4-LB 怎麼不work
09/07 12:22, 18F

09/07 12:22, 3年前 , 19F

09/07 12:24, 3年前 , 20F
client side解法: https://bit.ly/3evoReT
09/07 12:24, 20F

09/07 12:25, 3年前 , 21F
server side解法: L7 HTTP2 LB
09/07 12:25, 21F

09/07 15:32, 3年前 , 22F
09/07 15:32, 22F

09/07 15:57, 3年前 , 23F
09/07 15:57, 23F

09/07 18:02, 3年前 , 24F
Decimal目前微軟官方解決方案是先自訂格式拋接
09/07 18:02, 24F

09/07 18:46, 3年前 , 25F
09/07 18:46, 25F

09/07 22:33, 3年前 , 26F
可惜gRPC太晚出了 最早出protocol buffer時 已經封裝了類似g
09/07 22:33, 26F

09/07 22:33, 3年前 , 27F
RPC的模組 後面就懶得換 XD
09/07 22:33, 27F

09/10 18:59, , 28F
09/10 18:59, 28F

09/10 20:21, , 29F
可以換 flatbuffer
09/10 20:21, 29F

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

09/11 11:30, , 31F
就再加入框架 XD
09/11 11:30, 31F

09/11 23:20, , 32F
謝謝技術指導!
09/11 23:20, 32F

09/13 09:05, , 33F
09/13 09:05, 33F

09/13 22:52, , 34F
09/13 22:52, 34F

09/16 15:03, , 35F
感謝大家給意見,真的很棒
09/16 15:03, 35F
文章代碼(AID): #1Z5qZUgh (Soft_Job)