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ǔ)言內(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

    文章

    531

    瀏覽量

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

    關(guān)注

    0

    文章

    113

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    數(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 ?657次閱讀
    數(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 ?1450次閱讀
    知識(shí)分享 | 功能安全vsSOTIF:<b class='flag-5'>區(qū)別</b>與<b class='flag-5'>聯(lián)系</b>

    什么是工作電壓?什么是耐電壓??jī)烧叩?b class='flag-5'>區(qū)別和聯(lián)系

    在對(duì)連接器進(jìn)行選型時(shí),電壓是一個(gè)關(guān)鍵考量因素。通常,連接器有工作電壓和耐電壓兩種電壓參數(shù),二者存在顯著區(qū)別。 那工作電壓和耐電壓是如何定義的呢? 工作電壓:指的是設(shè)備正常運(yùn)行過(guò)程中,允許持續(xù)施加
    的頭像 發(fā)表于 04-11 16:14 ?2955次閱讀

    HTTP和HTTPS的關(guān)鍵區(qū)別

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

    云計(jì)算和人工智能有什么區(qū)別聯(lián)系

    云計(jì)算和人工智能雖然各自具有獨(dú)特的特點(diǎn)和應(yīng)用領(lǐng)域,但它們之間存在著緊密的聯(lián)系和互動(dòng)。接下來(lái),AI部落小編帶您了解云計(jì)算和人工智能的區(qū)別聯(lián)系。
    的頭像 發(fā)表于 02-06 10:08 ?1240次閱讀

    SMO與SMP的區(qū)別聯(lián)系

    SMO(Social Media Optimization,社交媒體優(yōu)化)和SMP(Social Media Platform,社交媒體平臺(tái))是社交媒體領(lǐng)域中兩個(gè)重要的概念。它們之間既有區(qū)別也有聯(lián)系
    的頭像 發(fā)表于 01-03 09:17 ?2422次閱讀

    總線與以太網(wǎng)的區(qū)別聯(lián)系

    在現(xiàn)代計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)中,數(shù)據(jù)傳輸是核心功能之一。總線和以太網(wǎng)是實(shí)現(xiàn)這一功能的關(guān)鍵技術(shù)。盡管它們?cè)谀承┓矫嬗邢嗨浦?,但它們?cè)谠O(shè)計(jì)、用途和實(shí)現(xiàn)上有著明顯的區(qū)別。 總線(Bus) 總線是一種內(nèi)部通信
    的頭像 發(fā)表于 12-31 09:46 ?2236次閱讀

    如何使用 cURL 測(cè)試 HTTP 協(xié)議

    cURL是一個(gè)強(qiáng)大的命令行工具,用于傳輸數(shù)據(jù),支持多種協(xié)議,包括HTTP、HTTPS、FTP等。使用cURL測(cè)試HTTP協(xié)議可以幫助你理解HTTP請(qǐng)求和響應(yīng)的工作原理,以及調(diào)試和驗(yàn)證你的HTT
    的頭像 發(fā)表于 12-30 09:26 ?2043次閱讀

    HTTP 1.1 和 HTTP 2.0 的區(qū)別

    2015年正式成為互聯(lián)網(wǎng)標(biāo)準(zhǔn)。以下是HTTP/1.1和HTTP/2之間的一些主要區(qū)別: 1. 多路復(fù)用(Multiplexing) HTTP/1.1 : 在
    的頭像 發(fā)表于 12-30 09:25 ?1763次閱讀

    HTTP 協(xié)議的工作原理

    HTTP協(xié)議的工作原理 1. HTTP協(xié)議概述 HTTP是一個(gè)應(yīng)用層協(xié)議,它定義了客戶端與服務(wù)器之間請(qǐng)求和響應(yīng)的格式。HTTP協(xié)議基于TCP/IP模型,通常使用80端口進(jìn)行通信。
    的頭像 發(fā)表于 12-30 09:21 ?1563次閱讀

    HTTP 和 HTTPS 的區(qū)別

    在互聯(lián)網(wǎng)時(shí)代,數(shù)據(jù)傳輸安全變得越來(lái)越重要。HTTP 和 HTTPS 是兩種廣泛使用的網(wǎng)絡(luò)協(xié)議,它們?cè)跀?shù)據(jù)傳輸方面扮演著關(guān)鍵角色。盡管它們的名字相似,但它們?cè)诎踩院陀猛旧嫌兄@著的區(qū)別。 HTTP
    的頭像 發(fā)表于 12-30 09:19 ?2271次閱讀

    HTTP 協(xié)議的基本概念

    HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是一種用于分布式、協(xié)作式、超媒體信息系統(tǒng)的網(wǎng)絡(luò)協(xié)議。HTTP 是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的協(xié)議之一,它定義了客戶端(比如
    的頭像 發(fā)表于 12-29 15:12 ?2207次閱讀

    HTTP緩存頭的使用 本地緩存與遠(yuǎn)程緩存的區(qū)別

    HTTP緩存頭是一組HTTP響應(yīng)頭,它們控制瀏覽器和中間代理服務(wù)器如何緩存網(wǎng)頁(yè)內(nèi)容。合理使用HTTP緩存頭可以顯著提高網(wǎng)站的加載速度和性能,減少服務(wù)器的負(fù)載。 1. HTTP緩存頭概述
    的頭像 發(fā)表于 12-18 09:41 ?800次閱讀

    HMI與SCADA的區(qū)別聯(lián)系 HMI技術(shù)在智能制造中的作用

    HMI與SCADA的區(qū)別聯(lián)系 1. HMI(人機(jī)界面) HMI(Human-Machine Interface)即人機(jī)界面,是一種允許用戶與過(guò)程控制或監(jiān)控系統(tǒng)交互的界面。它通常包括一個(gè)或多個(gè)顯示屏
    的頭像 發(fā)表于 12-06 10:25 ?1855次閱讀

    云服務(wù)器與容器的區(qū)別聯(lián)系

    、輕量級(jí)應(yīng)用如Web應(yīng)用和API服務(wù)。盡管兩者有區(qū)別,但它們可以互補(bǔ),容器技術(shù)可以在云服務(wù)器上運(yùn)行以提高靈活性和效率,同時(shí)云服務(wù)器為容器提供穩(wěn)定運(yùn)行環(huán)境。以下是UU云小編對(duì)云服務(wù)器與容器的區(qū)別聯(lián)系詳細(xì)介紹。
    的頭像 發(fā)表于 12-02 11:41 ?648次閱讀