日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

gRPC 為什么這么快?

來源: 責編: 時間:2023-11-02 17:13:55 303觀看
導讀RPC(Remote Procedural Call, 遠程過程調用)之所以被稱為 remote,因為在微服務架構下,RPC 可以實現遠程服務之間的通信。從服務調用者的角度來看,它就像一個本地函數調用。下圖說明了 gRPC 的數據流。圖片步驟 1:客戶前端發

RPC(Remote Procedural Call, 遠程過程調用)之所以被稱為 remote,因為在微服務架構下,RPC 可以實現遠程服務之間的通信。從服務調用者的角度來看,它就像一個本地函數調用。4dJ28資訊網——每日最新資訊28at.com

下圖說明了 gRPC 的數據流。4dJ28資訊網——每日最新資訊28at.com

圖片圖片4dJ28資訊網——每日最新資訊28at.com

  • 步驟 1:客戶前端發出 REST 調用。請求體通常為 JSON 格式。
  • 步驟 2-4:訂單服務(gRPC 客戶端)接收 REST 調用,對其進行轉換,然后向支付服務發出 RPC 調用。gPRC 將 client stub 編碼為二進制格式,并將其發送到底層傳輸層
  • 步驟 5:gRPC 通過 HTTP2 在網絡上發送數據包。由于采用了二進制編碼和網絡優化,gRPC 據說比 JSON 快 5 倍。
  • 步驟 6 - 8:支付服務(gRPC 服務器)接收來自網絡的數據包,解碼后調用服務器應用程序。
  • 步驟 9 - 11:結果從服務器應用程序返回,經過編碼后發送到傳輸層。
  • 步驟 12 - 14:訂單服務接收數據包、解碼并將結果發送給客戶端應用程序。

和廣泛用于前后端通信的 REST 相比,gRPC 普遍用于服務間通信。并且,REST 不是一個協議,它只是一個基于 HTTP 協議的設計范式。gRPC 針對傳輸層和數據編解碼都進行了優化,使得它的效率更高。4dJ28資訊網——每日最新資訊28at.com

雖然 RPC 調用在微服務中被廣泛采用,神書 DDIA (Designing Data-Intensive Applications) 中列舉了一些 RPC 的局限性:4dJ28資訊網——每日最新資訊28at.com

  1. 本地函數調用的結果是可預測的,而 RPC 需要經過網絡傳輸,數據在中途可能因為各種原因丟失。
  2. RPC 調用有可能超時,編寫程序時需要考慮該情況。
  3. 重試一個失敗的 RPC 調用有可能造成數據重復,需要考慮冪等
  4. 由于傳輸數據時需要序列化和反序列化,RPC 在傳輸復雜對象時會不太方便。

正是因為這些原因,讓遠程調用看上去像是一個本地調用的編程思想值得商榷。開發者在使用 RPC 時需要有針對性地進行容錯處理。4dJ28資訊網——每日最新資訊28at.com

4dJ28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-16638-0.htmlgRPC 為什么這么快?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: GORM:在Go中輕松管理數據庫

下一篇: 前端快速實現快捷鍵功能,超實用!

標簽:
  • 熱門焦點
  • K60 Pro官方停產 第三方瞬間漲價

    雖然沒有官方宣布,但Redmi的一些高管也已經透露了,Redmi K60 Pro已經停產且不會補貨,這一切都是為了即將到來的K60 Ultra鋪路,屬于廠家的正常操作。但有意思的是該機在停產之后
  • 一加Ace2 Pro官宣:普及16G內存 引領24G

    一加官方今天繼續為本月發布的新機一加Ace2 Pro帶來預熱,公布了內存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引領,還有呢?#一加Ace2Pro#,2023 年 8 月,敬請期待。”同時
  • K60至尊版狂暴引擎2.0加持:超177萬跑分斬獲性能第一

    Redmi的后性能時代戰略發布會今天下午如期舉辦,在本次發布會上,Redmi公布了多項關于和聯發科的深度合作,以及新機K60 Ultra在軟件和硬件方面的特性,例如:“K60 至尊版,雙芯旗艦
  • 2023年Q2用戶偏好榜:12+256G版本成新主流

    3月份的性能榜、性價比榜和好評榜之后,就要輪到2023年的第二季度偏好榜了,上半年的新機潮已經過去,最明顯的肯定就是大內存和存儲的機型了,另外部分中端機也取消了屏幕塑料支架
  • 6月安卓手機性價比榜:Note 12 Turbo斷層式碾壓

    6月份有一個618,雖然這是京東周年慶的日子,但別的電商也都不約而同的跟進了,反正促銷沒壞處,廠商和用戶都能滿意。618期間一些產品也出現了歷史低價,那么各個價位段的產品性價比
  • 三言兩語說透設計模式的藝術-簡單工廠模式

    一、寫在前面工廠模式是最常見的一種創建型設計模式,通常說的工廠模式指的是工廠方法模式,是使用頻率最高的工廠模式。簡單工廠模式又稱為靜態工廠方法模式,不屬于GoF 23種設計
  • 這款新興工具平臺,讓你的電腦效率翻倍

    隨著信息技術的發展,我們獲取信息的渠道越來越多,但是處理信息的效率卻成為一個瓶頸。于是各種工具應運而生,都在爭相解決我們的工作效率問題。今天我要給大家介紹一款效率
  • 認真聊聊東方甄選:如何告別低垂的果實

    來源:山核桃作者:財經無忌爆火一年后,俞敏洪和他的東方甄選依舊是頗受外界關心的“網紅”。7月5日至9日,為期5天的東方甄選“甘肅行”首次在自有App內直播,
  • Counterpoint :OPPO雙旗艦戰略全面落地 高端產品銷量增長22%

    2023年6月30日,全球行業分析機構Counterpoint Research發布的《中國智能手機高端市場白皮書》顯示,中國智能手機品牌正在尋求高質量發展,中國高端智能
Top 主站蜘蛛池模板: 康乐县| 涟源市| 泸水县| 盐亭县| 定结县| 璧山县| 莱州市| 厦门市| 河南省| 环江| 施秉县| 阿鲁科尔沁旗| 喀什市| 吴桥县| 上高县| 桂阳县| 新竹市| 阜阳市| 泰兴市| 千阳县| 繁峙县| 磐石市| 宜丰县| 荥阳市| 神农架林区| 洱源县| 镇坪县| 沅陵县| 新兴县| 桂林市| 鄱阳县| 买车| 平利县| 靖西县| 政和县| 南昌县| 三河市| 汉寿县| 明光市| 仁怀市| 麻阳|