最新文章專(zhuān)題視頻專(zhuān)題關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
微信必須實(shí)名認(rèn)證嗎 電腦瀏覽器在哪 32寸2k有顆粒感嗎 iphone x幾核 徹底關(guān)閉miui10全局搜索 nova5z什么時(shí)候上市 路由器已連接但無(wú)法訪問(wèn)互聯(lián)網(wǎng),什么問(wèn)題 電腦進(jìn)水了開(kāi)機(jī)沒(méi)反應(yīng) 如何在阿里巴巴分銷(xiāo) 如何開(kāi)阿里巴巴店 換了外屏后觸控不靈敏 手機(jī)投屏?xí)a(chǎn)生流量嗎 iphone xr支持快充嗎 iphone xr支持多少瓦快充 阿里巴巴怎么辨別商家 cache中文譯名是什么 iphone xr支持nfc嗎 公網(wǎng)對(duì)講機(jī)可以換卡嗎 iphone xr有指紋解鎖嗎 iphone11如何雙卡雙待 iphone x怎么解鎖 釘釘快速截圖快捷鍵 蘋(píng)果下載東西一直需要驗(yàn)證 iphone11pro快充是什么意思 手機(jī)投屏必須要wifi么 企業(yè)微信私聊管理員會(huì)看到嗎 iphone11有暗夜綠嗎 小愛(ài)同學(xué)對(duì)話記錄能刪除嗎 釘釘如何截圖 macbook和air的選哪個(gè) 卡貼機(jī)升級(jí)系統(tǒng)要換卡貼嗎 iphone x怎么拍夜景 蘋(píng)果30w充電器和18w充電器區(qū)別 微信好友僅聊天是什么意思 蘋(píng)果x和蘋(píng)果11pro一樣大嗎 32根地址線內(nèi)存多少 iphone11有多大 釘釘如何滾動(dòng)截圖 iphone x指紋在哪里 釘釘是一款什么軟件
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

rpc和restful的區(qū)別

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2021-11-16 10:20:25
文檔

rpc和restful的區(qū)別

HTTP是不是RPC完全取決于client的具體形式。傳統(tǒng)的RPC一般是基于二進(jìn)制協(xié)議的,client發(fā)個(gè)二進(jìn)制包過(guò)來(lái)(然后阻塞),server處理完回復(fù)一個(gè)包,client收到后醒來(lái)。
推薦度:
導(dǎo)讀HTTP是不是RPC完全取決于client的具體形式。傳統(tǒng)的RPC一般是基于二進(jìn)制協(xié)議的,client發(fā)個(gè)二進(jìn)制包過(guò)來(lái)(然后阻塞),server處理完回復(fù)一個(gè)包,client收到后醒來(lái)。

rpc和restful的區(qū)別如下:

  

  HTTP是不是RPC完全取決于client的具體形式。傳統(tǒng)的RPC一般是基于二進(jìn)制協(xié)議的,client發(fā)個(gè)二進(jìn)制包過(guò)來(lái)(然后阻塞),server處理完回復(fù)一個(gè)包,client收到后醒來(lái)。在二進(jìn)制協(xié)議中一般可以在包中加個(gè)id來(lái)指明回復(fù)和請(qǐng)求的對(duì)應(yīng)關(guān)系,這樣我們就能在一個(gè)tcp連接上同時(shí)發(fā)起多個(gè)請(qǐng)求和回復(fù)。HTTP這種文本協(xié)議也可以加id,但由于一些原因(Content-Length可能缺失),即使加了id也做不到一個(gè)連接上同時(shí)傳多個(gè)HTTP消息,所以HTTP協(xié)議一般會(huì)和server保持多個(gè)連接,每個(gè)連接上同時(shí)最多只有一個(gè)HTTP消息。此種”連接池“方式即為HTTP中的”Keep-alive“。所以即使在HTTP上(或任何協(xié)議上),仍然可以做到高效地發(fā)送一個(gè)請(qǐng)求過(guò)去,阻塞,等待server處理完后,再醒來(lái)。這就是RPC。面向終端用戶的盡量用Restful HTTP。原因是認(rèn)知廣,直觀,編程語(yǔ)言都支持HTTP(包括shell,這樣調(diào)試起來(lái)方便),性能不是那么重要,方便用戶share鏈接。而面向內(nèi)部系統(tǒng)的話如果機(jī)器不多也可以考慮用Restful HTTP,如果機(jī)器很多還是盡量用二進(jìn)制的RPC吧,性能差距還是很大的。

  

  

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文檔

rpc和restful的區(qū)別

HTTP是不是RPC完全取決于client的具體形式。傳統(tǒng)的RPC一般是基于二進(jìn)制協(xié)議的,client發(fā)個(gè)二進(jìn)制包過(guò)來(lái)(然后阻塞),server處理完回復(fù)一個(gè)包,client收到后醒來(lái)。
推薦度:
標(biāo)簽: 區(qū)別 的區(qū)別 rpc
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題restful api特點(diǎn)專(zhuān)題restful理解專(zhuān)題rpc 接口專(zhuān)題ldap jndi專(zhuān)題jndi ldap專(zhuān)題restful的接口專(zhuān)題grpc和thrift專(zhuān)題typescript aop專(zhuān)題rpc 中間件專(zhuān)題netty restful專(zhuān)題scala restful專(zhuān)題rpc異常專(zhuān)題restful esb專(zhuān)題restful c專(zhuān)題rpc18專(zhuān)題restful c++專(zhuān)題rpc-1專(zhuān)題rpc.h專(zhuān)題rpc2107n專(zhuān)題rpczq8aay專(zhuān)題
Top