chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HTTP和RPC的區(qū)別與聯(lián)系

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-11-23 08:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HTTP和RPC的相同點(diǎn):底層通訊都是基于socket,都可以實(shí)現(xiàn)遠(yuǎn)程調(diào)用,都可以實(shí)現(xiàn)服務(wù)調(diào)用服務(wù)。

HTTP和RPC的不同點(diǎn):

RPC:框架有:dubbo、cxf、(RMI遠(yuǎn)程方法調(diào)用)Hessian

當(dāng)使用RPC框架實(shí)現(xiàn)服務(wù)間調(diào)用的時(shí)候,要求服務(wù)提供方和服務(wù)消費(fèi)方 都必須使用統(tǒng)一的RPC框架,要么都dubbo,要么都cxf

操作系統(tǒng)在同一編程語(yǔ)言?xún)?nèi)使用

優(yōu)勢(shì):調(diào)用快、處理快

http:框架有:httpClient

當(dāng)使用http進(jìn)行服務(wù)間調(diào)用的時(shí)候,無(wú)需關(guān)注服務(wù)提供方使用的編程語(yǔ)言,也無(wú)需關(guān)注服務(wù)消費(fèi)方使用的編程語(yǔ)言,服務(wù)提供方只需要提供restful風(fēng)格的接口,服務(wù)消費(fèi)方,按照restful的原則,請(qǐng)求服務(wù),即可

跨系統(tǒng)跨編程語(yǔ)言的遠(yuǎn)程調(diào)用框架

優(yōu)勢(shì):通用性強(qiáng)

服務(wù)發(fā)現(xiàn)

首先要向某個(gè)服務(wù)器發(fā)起請(qǐng)求,你得先建立連接,而建立連接的前提是,你得知道IP地址和端口。這個(gè)找到服務(wù)對(duì)應(yīng)的IP端口的過(guò)程,其實(shí)就是服務(wù)發(fā)現(xiàn)。

在HTTP中,你知道服務(wù)的域名,就可以通過(guò)DNS服務(wù)去解析得到它背后的IP地址,默認(rèn)80端口。

而RPC的話,就有些區(qū)別,一般會(huì)有專(zhuān)門(mén)的中間服務(wù)去保存服務(wù)名和IP信息,比如consul或者etcd,甚至是redis。想要訪問(wèn)某個(gè)服務(wù),就去這些中間服務(wù)去獲得IP和端口信息。由于dns也是服務(wù)發(fā)現(xiàn)的一種,所以也有基于dns去做服務(wù)發(fā)現(xiàn)的組件,比如CoreDNS。

可以看出服務(wù)發(fā)現(xiàn)這一塊,兩者是有些區(qū)別,但不太能分高低。

底層連接形式

以主流的HTTP1.1協(xié)議為例,其默認(rèn)在建立底層TCP連接之后會(huì)一直保持這個(gè)連接(keep alive),之后的請(qǐng)求和響應(yīng)都會(huì)復(fù)用這條連接,而RPC協(xié)議,也跟HTTP類(lèi)似,也是通過(guò)建立TCP長(zhǎng)鏈接進(jìn)行數(shù)據(jù)交互,但不同的地方在于,RPC協(xié)議一般還會(huì)再建個(gè)連接池,在請(qǐng)求量大的時(shí)候,建立多條連接放在池內(nèi),要發(fā)數(shù)據(jù)的時(shí)候就從池里取一條連接出來(lái),用完放回去,下次再?gòu)?fù)用,可以說(shuō)非常環(huán)保。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    538

    瀏覽量

    35540
  • RPC
    RPC
    +關(guān)注

    關(guān)注

    0

    文章

    114

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    碼神之路Netty-從零實(shí)現(xiàn)RPC框架課分享

    面向未來(lái)的分布式基石:Netty 從零實(shí)現(xiàn) RPC 框架全體系實(shí)戰(zhàn) 在微服務(wù)架構(gòu)與云原生技術(shù)大行其道的今天,分布式系統(tǒng)已成為互聯(lián)網(wǎng)應(yīng)用的標(biāo)準(zhǔn)形態(tài)。而在這些龐大系統(tǒng)的底層,隱藏著一個(gè)至關(guān)重要的通信引擎
    的頭像 發(fā)表于 02-13 11:38 ?134次閱讀

    如何基于CANoe實(shí)現(xiàn)HTTP通信

    超文本傳輸協(xié)議(HTTP,Hypertext Transfer Protocol)是一種用于在客戶(hù)端與服務(wù)器之間傳輸數(shù)據(jù)的應(yīng)用層協(xié)議,起初主要服務(wù)于Web場(chǎng)景,如今被廣泛引入汽車(chē)電子、工業(yè)4.0、醫(yī)療等領(lǐng)域。
    的頭像 發(fā)表于 01-28 15:01 ?293次閱讀
    如何基于CANoe實(shí)現(xiàn)<b class='flag-5'>HTTP</b>通信

    工業(yè)領(lǐng)域?yàn)槭裁磿?huì)用到HTTP協(xié)議

    工業(yè)領(lǐng)域使用HTTP協(xié)議主要源于其 通用性、易用性、擴(kuò)展性 以及與現(xiàn)代工業(yè)系統(tǒng)集成需求的契合,盡管工業(yè)環(huán)境對(duì)實(shí)時(shí)性、可靠性的要求較高,但HTTP在特定場(chǎng)景下仍能發(fā)揮關(guān)鍵作用。以下是具體原因分析
    的頭像 發(fā)表于 12-27 09:38 ?248次閱讀

    HTTP物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?

    HTTP物聯(lián)網(wǎng)網(wǎng)關(guān)是連接物聯(lián)網(wǎng)設(shè)備與云端平臺(tái)的核心設(shè)備,它以HTTP協(xié)議為基礎(chǔ),實(shí)現(xiàn)設(shè)備與云端之間的數(shù)據(jù)交互,并具備協(xié)議轉(zhuǎn)換、數(shù)據(jù)預(yù)處理、安全管理和設(shè)備管理等功能 。以下是詳細(xì)介紹: 一、核心定義
    的頭像 發(fā)表于 12-24 11:33 ?476次閱讀
    <b class='flag-5'>HTTP</b>物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?

    C語(yǔ)言與C++的區(qū)別聯(lián)系

    是面向過(guò)程語(yǔ)言,而C++是面向?qū)ο笳Z(yǔ)言。說(shuō)C和C++的區(qū)別,也就是在比較面向過(guò)程和面向?qū)ο蟮?b class='flag-5'>區(qū)別。 1、面向過(guò)程和面向?qū)ο蟮?b class='flag-5'>區(qū)別 面向過(guò)程:面向過(guò)程編程就是分析出解決問(wèn)題的步驟,然后把這些步驟一步
    發(fā)表于 12-24 07:23

    HTTP通信網(wǎng)關(guān)是什么?有什么功能?

    HTTP通信網(wǎng)關(guān)是連接不同網(wǎng)絡(luò)或協(xié)議的關(guān)鍵設(shè)備/服務(wù)器,在HTTP通信中扮演著協(xié)議轉(zhuǎn)換、安全加固、性能優(yōu)化等核心角色,其本質(zhì)是 實(shí)現(xiàn)不同協(xié)議或網(wǎng)絡(luò)間的數(shù)據(jù)轉(zhuǎn)發(fā)與處理 。以下是其核心功能與工作機(jī)制
    的頭像 發(fā)表于 12-23 11:14 ?595次閱讀

    使用HTTP實(shí)現(xiàn)IAP的方法

    使用 HTTP 協(xié)議進(jìn)行固件升級(jí)沒(méi)有使用 TFTP 常見(jiàn),但是在需要通過(guò) Internet 進(jìn)行遠(yuǎn)程編程時(shí),這種解決方案就顯得極為有用。這時(shí),需要使用 TCP 傳輸協(xié)議來(lái)實(shí)現(xiàn) http 服務(wù)
    發(fā)表于 12-16 06:18

    電壓、電位、電勢(shì)和電平的區(qū)別與關(guān)系

    在電學(xué)領(lǐng)域中,電壓、電位、電勢(shì)和電平是幾個(gè)密切相關(guān)的概念,它們既有區(qū)別又有聯(lián)系。理解這些概念的本質(zhì)及其相互關(guān)系,對(duì)于掌握電路分析和電子技術(shù)至關(guān)重要。下面將從定義、計(jì)算方法和實(shí)際應(yīng)用等方面,詳細(xì)闡述
    的頭像 發(fā)表于 11-24 07:37 ?1342次閱讀
    電壓、電位、電勢(shì)和電平的<b class='flag-5'>區(qū)別</b>與關(guān)系

    BLDC與PMSM電機(jī)控制算法的聯(lián)系區(qū)別

    場(chǎng)合,此方案是標(biāo)準(zhǔn)配置,能充分發(fā)揮PMSM電機(jī)本體的優(yōu)越性能。 總結(jié) BLDC和PMSM的本質(zhì)區(qū)別不大,其控制算法也可以交叉使用。不能簡(jiǎn)單地將BLDC等同于六步換相法,或?qū)MSM等同于FOC。它們
    發(fā)表于 10-27 09:23

    IoT模組與IoT網(wǎng)關(guān)有什么區(qū)別聯(lián)系

    IoT模組與IoT網(wǎng)關(guān)是物聯(lián)網(wǎng)架構(gòu)中兩個(gè)關(guān)鍵組件,二者在功能定位、應(yīng)用場(chǎng)景和技術(shù)特性上存在顯著差異,但同時(shí)又通過(guò)數(shù)據(jù)交互形成互補(bǔ),共同支撐物聯(lián)網(wǎng)系統(tǒng)的運(yùn)行。以下是具體分析: 一、核心區(qū)別 維度
    的頭像 發(fā)表于 10-24 15:24 ?892次閱讀

    數(shù)字化與信息化有什么區(qū)別聯(lián)系

    數(shù)字化與信息化是緊密相關(guān)但又有區(qū)別的兩個(gè)概念,它們?cè)谕苿?dòng)社會(huì)和經(jīng)濟(jì)發(fā)展中扮演著不同角色。以下從定義、核心目標(biāo)、技術(shù)基礎(chǔ)、應(yīng)用范圍、實(shí)施路徑及相互聯(lián)系六個(gè)方面進(jìn)行詳細(xì)分析: 一、定義差異 數(shù)字化
    的頭像 發(fā)表于 10-11 16:48 ?1800次閱讀
    數(shù)字化與信息化有什么<b class='flag-5'>區(qū)別</b>和<b class='flag-5'>聯(lián)系</b>

    知識(shí)分享 | 功能安全vsSOTIF:區(qū)別聯(lián)系

    )在確保出行安全方面發(fā)揮著至關(guān)重要的作用。那么,功能安全和SOTIF之間有什么區(qū)別?它們?cè)谀男┨匦陨嫌执嬖?b class='flag-5'>聯(lián)系?
    的頭像 發(fā)表于 08-06 13:53 ?1794次閱讀
    知識(shí)分享 | 功能安全vsSOTIF:<b class='flag-5'>區(qū)別</b>與<b class='flag-5'>聯(lián)系</b>

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

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

    HTTP協(xié)議在工業(yè)領(lǐng)域會(huì)用到嗎

    HTTP協(xié)議在工業(yè)領(lǐng)域會(huì)用到,并且在工業(yè)互聯(lián)網(wǎng)、設(shè)備管理、數(shù)據(jù)交互等多個(gè)方面發(fā)揮著重要作用,以下為你詳細(xì)介紹: 工業(yè)互聯(lián)網(wǎng)場(chǎng)景 設(shè)備接入與管理 原理:在工業(yè)互聯(lián)網(wǎng)平臺(tái)中,各類(lèi)工業(yè)設(shè)備(如傳感器
    的頭像 發(fā)表于 06-03 09:17 ?763次閱讀

    基于RK3576開(kāi)發(fā)板的http/https通訊

    主要區(qū)別在于HTTPS需要CA證書(shū)、使用加密傳輸,且端口號(hào)通常為443,而HTTP為80。HTTP/HTTPS通訊中,客戶(hù)端發(fā)送請(qǐng)求報(bào)文,服務(wù)器返回響應(yīng)報(bào)文,請(qǐng)求方法常見(jiàn)有GET和POST。URL(統(tǒng)一
    的頭像 發(fā)表于 05-10 11:24 ?1988次閱讀
    基于RK3576開(kāi)發(fā)板的<b class='flag-5'>http</b>/https通訊