国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HTTP和RPC的區別與聯系

嵌入式應用開發 ? 來源:嵌入式應用開發 ? 作者:嵌入式應用開發 ? 2022-11-23 08:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HTTP和RPC的相同點:底層通訊都是基于socket,都可以實現遠程調用,都可以實現服務調用服務。

HTTP和RPC的不同點:

RPC:框架有:dubbo、cxf、(RMI遠程方法調用)Hessian

當使用RPC框架實現服務間調用的時候,要求服務提供方和服務消費方 都必須使用統一的RPC框架,要么都dubbo,要么都cxf

操作系統在同一編程語言內使用

優勢:調用快、處理快

http:框架有:httpClient

當使用http進行服務間調用的時候,無需關注服務提供方使用的編程語言,也無需關注服務消費方使用的編程語言,服務提供方只需要提供restful風格的接口,服務消費方,按照restful的原則,請求服務,即可

跨系統跨編程語言的遠程調用框架

優勢:通用性強

服務發現

首先要向某個服務器發起請求,你得先建立連接,而建立連接的前提是,你得知道IP地址和端口。這個找到服務對應的IP端口的過程,其實就是服務發現。

在HTTP中,你知道服務的域名,就可以通過DNS服務去解析得到它背后的IP地址,默認80端口。

而RPC的話,就有些區別,一般會有專門的中間服務去保存服務名和IP信息,比如consul或者etcd,甚至是redis。想要訪問某個服務,就去這些中間服務去獲得IP和端口信息。由于dns也是服務發現的一種,所以也有基于dns去做服務發現的組件,比如CoreDNS。

可以看出服務發現這一塊,兩者是有些區別,但不太能分高低。

底層連接形式

以主流的HTTP1.1協議為例,其默認在建立底層TCP連接之后會一直保持這個連接(keep alive),之后的請求和響應都會復用這條連接,而RPC協議,也跟HTTP類似,也是通過建立TCP長鏈接進行數據交互,但不同的地方在于,RPC協議一般還會再建個連接池,在請求量大的時候,建立多條連接放在池內,要發數據的時候就從池里取一條連接出來,用完放回去,下次再復用,可以說非常環保。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HTTP
    +關注

    關注

    0

    文章

    537

    瀏覽量

    35345
  • RPC
    RPC
    +關注

    關注

    0

    文章

    114

    瀏覽量

    12259
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    碼神之路Netty-從零實現RPC框架課分享

    面向未來的分布式基石:Netty 從零實現 RPC 框架全體系實戰 在微服務架構與云原生技術大行其道的今天,分布式系統已成為互聯網應用的標準形態。而在這些龐大系統的底層,隱藏著一個至關重要的通信引擎
    的頭像 發表于 02-13 11:38 ?42次閱讀

    工業領域為什么會用到HTTP協議

    工業領域使用HTTP協議主要源于其 通用性、易用性、擴展性 以及與現代工業系統集成需求的契合,盡管工業環境對實時性、可靠性的要求較高,但HTTP在特定場景下仍能發揮關鍵作用。以下是具體原因分析
    的頭像 發表于 12-27 09:38 ?146次閱讀

    HTTP物聯網網關是什么?有什么功能?

    HTTP物聯網網關是連接物聯網設備與云端平臺的核心設備,它以HTTP協議為基礎,實現設備與云端之間的數據交互,并具備協議轉換、數據預處理、安全管理和設備管理等功能 。以下是詳細介紹: 一、核心定義
    的頭像 發表于 12-24 11:33 ?317次閱讀
    <b class='flag-5'>HTTP</b>物聯網網關是什么?有什么功能?

    C語言與C++的區別聯系

    是面向過程語言,而C++是面向對象語言。說C和C++的區別,也就是在比較面向過程和面向對象的區別。 1、面向過程和面向對象的區別 面向過程:面向過程編程就是分析出解決問題的步驟,然后把這些步驟一步
    發表于 12-24 07:23

    HTTP通信網關是什么?有什么功能?

    HTTP通信網關是連接不同網絡或協議的關鍵設備/服務器,在HTTP通信中扮演著協議轉換、安全加固、性能優化等核心角色,其本質是 實現不同協議或網絡間的數據轉發與處理 。以下是其核心功能與工作機制
    的頭像 發表于 12-23 11:14 ?429次閱讀

    使用HTTP實現IAP的方法

    使用 HTTP 協議進行固件升級沒有使用 TFTP 常見,但是在需要通過 Internet 進行遠程編程時,這種解決方案就顯得極為有用。這時,需要使用 TCP 傳輸協議來實現 http 服務
    發表于 12-16 06:18

    電壓、電位、電勢和電平的區別與關系

    在電學領域中,電壓、電位、電勢和電平是幾個密切相關的概念,它們既有區別又有聯系。理解這些概念的本質及其相互關系,對于掌握電路分析和電子技術至關重要。下面將從定義、計算方法和實際應用等方面,詳細闡述
    的頭像 發表于 11-24 07:37 ?1034次閱讀
    電壓、電位、電勢和電平的<b class='flag-5'>區別</b>與關系

    IoT模組與IoT網關有什么區別聯系

    IoT模組與IoT網關是物聯網架構中兩個關鍵組件,二者在功能定位、應用場景和技術特性上存在顯著差異,但同時又通過數據交互形成互補,共同支撐物聯網系統的運行。以下是具體分析: 一、核心區別 維度
    的頭像 發表于 10-24 15:24 ?636次閱讀

    數字化與信息化有什么區別聯系

    數字化與信息化是緊密相關但又有區別的兩個概念,它們在推動社會和經濟發展中扮演著不同角色。以下從定義、核心目標、技術基礎、應用范圍、實施路徑及相互聯系六個方面進行詳細分析: 一、定義差異 數字化
    的頭像 發表于 10-11 16:48 ?1370次閱讀
    數字化與信息化有什么<b class='flag-5'>區別</b>和<b class='flag-5'>聯系</b>

    知識分享 | 功能安全vsSOTIF:區別聯系

    )在確保出行安全方面發揮著至關重要的作用。那么,功能安全和SOTIF之間有什么區別?它們在哪些特性上又存在聯系
    的頭像 發表于 08-06 13:53 ?1683次閱讀
    知識分享 | 功能安全vsSOTIF:<b class='flag-5'>區別</b>與<b class='flag-5'>聯系</b>

    如何區別斷路器殼架電流、額定電流和整定電流

    最近大家討論比較多的話題是如何區別斷路器殼架電流、額定電流和整定電流,以及三者之間有何聯系
    的頭像 發表于 06-30 09:58 ?4355次閱讀
    如何<b class='flag-5'>區別</b>斷路器殼架電流、額定電流和整定電流

    HTTP協議在工業領域會用到嗎

    HTTP協議在工業領域會用到,并且在工業互聯網、設備管理、數據交互等多個方面發揮著重要作用,以下為你詳細介紹: 工業互聯網場景 設備接入與管理 原理:在工業互聯網平臺中,各類工業設備(如傳感器
    的頭像 發表于 06-03 09:17 ?674次閱讀

    基于RK3576開發板的http/https通訊

    主要區別在于HTTPS需要CA證書、使用加密傳輸,且端口號通常為443,而HTTP為80。HTTP/HTTPS通訊中,客戶端發送請求報文,服務器返回響應報文,請求方法常見有GET和POST。URL(統一
    的頭像 發表于 05-10 11:24 ?1851次閱讀
    基于RK3576開發板的<b class='flag-5'>http</b>/https通訊

    什么是工作電壓?什么是耐電壓?兩者的區別聯系

    在對連接器進行選型時,電壓是一個關鍵考量因素。通常,連接器有工作電壓和耐電壓兩種電壓參數,二者存在顯著區別。 那工作電壓和耐電壓是如何定義的呢? 工作電壓:指的是設備正常運行過程中,允許持續施加
    的頭像 發表于 04-11 16:14 ?3941次閱讀

    HTTP和HTTPS的關鍵區別

    HTTP(HyperText Transfer Protocol) 是一種無狀態的通信協議,通常用于在客戶端(例如瀏覽器)和服務器之間傳輸超文本(如 HTML 頁面)。但這僅僅是一個單向通信協議
    的頭像 發表于 03-25 15:34 ?2288次閱讀
    <b class='flag-5'>HTTP</b>和HTTPS的關鍵<b class='flag-5'>區別</b>