[心得] 什麼是 gRPC,架構上為什麼要使用 gRPC
影片: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
--
讚
推推
推推
感覺多執行緒會de很爽
推!長知識
感謝分享 能否請教實務上使用gRPC時 資料大小與多行
程數量 會如何影響傳輸效能 是否不適合傳送大量資料
大量資料剛好透過用 gRPC 的 stream 方式來分批傳送
gRPC 會用同一個 tcp connection 來接受資料
推推
感恩推
推推
gRPC + quic 神級組合
讚+1
想知道目前grpc處理decimal主流做法是什麼,我自己都只
能先用字串再做轉換
gRPC只會建立一個tcp connection, 所以你可能會遇到
Layer4-LB 怎麼不work
client side解法: https://bit.ly/3evoReT
server side解法: L7 HTTP2 LB
推
推
Decimal目前微軟官方解決方案是先自訂格式拋接
推
可惜gRPC太晚出了 最早出protocol buffer時 已經封裝了類似g
RPC的模組 後面就懶得換 XD
推
可以換 flatbuffer
推一下樓上 看了下 flatbuffer 感覺更不錯 等現在專案忙完
就再加入框架 XD
謝謝技術指導!
推
推
感謝大家給意見,真的很棒
爆
[閒聊]遊戲開發者抱怨現在程式碼誇張膨脹「可能有99%的內容都是垃遊戲開發者Cliffski抱怨現在程式碼誇張膨脹「可能有99%的內容都是垃圾」 作為一名從事獨立遊戲設計和程式業務的開發者,克裡夫斯基(Cliffski)在一篇文章中 吐槽道 —— 這年頭的「程式碼膨脹」,已經到了令人髮指的地步。 他以自己常使用的一個雲端備份服務為例來說明,這個由某個大公司提供的雲端備份工具爆
[心得] PCIe & NVME Protocol Study大家好,我目前任職於某家SSD韌體,主要是負責NVMe Front-end的部分,Front-end主要 負責PCIe和NVMe protocol的firmware porting,所以必須study這兩份spec。由於spec 的內容過於龐大,所以我習慣會用網誌做筆記,一方便怕自己忘記,一方面也可以在遇到 問題的時候快速查詢,當然我所寫的都是我對於spec的理解,所以希望有這方面的專家, 可以討論不同的見解,也歡迎大家討論與指教。40
[婚前] 跟未婚夫前妻溝通孩子的問題婚前身分:已訂婚 跟未婚夫預計年底結婚,結婚的事項都在籌備中,但結婚之前想解決前妻跟孩子的問題。 因為前妻一直都還想跟復合,一個月兩次的家庭出遊前妻都會有踰矩的行為,也曾經加我 的臉書跟IG來罵我,未婚夫取消家庭出遊,改成讓前妻來家裡看孩子,或者把孩子帶出去 玩。84
Re: [討論] API沒資料,回200還是404比較好這篇就不以引述的方式回覆了,因為算是對 後續其他人不論在推文中或是回文中的內容 回覆,另外也是針對我自己在前一篇文章中 沒有提到的部分進行說明。 (1) 敘述問題與回答問題69
Re: [問題] 為什麼國產遊戲發展不起來☹這個是一個非常複雜的問題,以下發言純屬個人意見: 首先,要先理解的是,台灣還有很多產業也做不起來, 這並不是台灣人的問題,也不是市場問題,本來就沒有國家是什麼產業都強的。 那為什麼台灣國產遊戲做起不來呢?這可以從很多角度去討論, 從產業方面來看,台灣整體遊戲業經歷多次轉型都沒成功(或說沒把握到機會),29
[討論] 蘋果要求所有必須建立帳號使用的服務內容 須在 6 月底前提蘋果要求所有必須建立帳號使用的服務內容 須在 6 月底前提供可刪除帳號選項 或是取消與個人社群服務帳號連動 by Mash Yang 2022.05.26 01:13PM 蘋果之所以要求開發者必須在應用服務內容提供可刪除帳號選項,自然是基於確保使用者在各類服務內的個人隱私安全,同時也能保障服務內容使用權益,避免開發者要脅使用者必須提供個人隱私,否則無法使用app服務內容的情況發生。 蘋果去年6月要求開發者在要求建立帳號使用的服務內容,必須提供可刪除帳號選項,原本規定在今年1月底完成相關調整,目前則是將限期延至今年6月30日。23
[心得] 熊市是開發者的牛市 開發最活躍的前10項目在狂暴牛市裏頭 大願景大敘事與暴富迷因 奪走了我們所有的專注力 然而在或將到來的熊市 市場的目光很可能會像上一輪熊市那樣 再次移轉到實際從事創新開發的項目之上14
[討論] 2周高速開發App的秘訣,CMoney從技術與2周高速開發App的秘訣,CMoney從技術與組織同時翻轉開發流程 在投資理財圈,有一家軟體科技公司2周就能推出一款新App,短短幾年推出超過80款App ,服務超過730萬會員,如何辦到?不只將核心數據引擎模組化和API化,以敏捷思維翻轉 瀑布式開發流程,更展開組織變革,改用矩陣組織和OKR目標管理,奠下快速開發的基礎 文/翁芊儒 | 2022-03-22發表8
[心得] 自動化監控網站運行服務 - Gatus部落格: 影片: ## 前言 不知道大家在部署網站後,怎麼明確讓大家清楚知道現在網站的運行狀況,就像 GitHub 就是提供整體運行的網頁,監控常用的操作指令,像是 Git Operations, Webhooks 或4
[心得] 監控服務 Gatus 系統架構部落格: 投影片: 今年第一場公開的演講 2022 台灣雲端大會,台灣五月開始疫情變嚴重,故延遲了一次到 七月才舉辦,這次帶給大家的是『自動化監控網站運行服務 – Gatus』,內容可以拆為 兩個部分,第一部分是介紹為什麼要使用 Gatus,用來解決開發團隊哪些問題,我也整理