AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當(dāng)前位置:首頁 > 科技  > 軟件

從RPC到HTTP:網(wǎng)絡(luò)通信協(xié)議的演變

來源: 責(zé)編: 時間:2024-04-26 17:34:25 197觀看
導(dǎo)讀前言隨著信息技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)通信協(xié)議在構(gòu)建分布式系統(tǒng)和應(yīng)用程序中發(fā)揮著至關(guān)重要的作用。從早期的遠程過程調(diào)用(RPC)到現(xiàn)代的超文本傳輸協(xié)議(HTTP),網(wǎng)絡(luò)通信協(xié)議經(jīng)歷了顯著的演變。在剛開始C/S架構(gòu)流行時,對于C/S架構(gòu)

前言

隨著信息技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)通信協(xié)議在構(gòu)建分布式系統(tǒng)和應(yīng)用程序中發(fā)揮著至關(guān)重要的作用。從早期的遠程過程調(diào)用(RPC)到現(xiàn)代的超文本傳輸協(xié)議(HTTP),網(wǎng)絡(luò)通信協(xié)議經(jīng)歷了顯著的演變。e6F28資訊網(wǎng)——每日最新資訊28at.com

在剛開始C/S架構(gòu)流行時,對于C/S架構(gòu)下的軟件,如聊天軟件、辦公軟件等,它們只需要與自己公司的服務(wù)器通信,所以可以使用自家定制的RPC協(xié)議進行遠程調(diào)用即可。但隨著萬維網(wǎng)與B/S架構(gòu)的出現(xiàn),瀏覽器產(chǎn)生了,而瀏覽器需要訪問來自不同公司的很多網(wǎng)站,這不能通過RPC進行訪問,所以需要一個統(tǒng)一的標(biāo)準來與這些網(wǎng)站服務(wù)器通信。e6F28資訊網(wǎng)——每日最新資訊28at.com

這時HTTP協(xié)議發(fā)揮作用的地方,HTTP為B/S架構(gòu)(瀏覽器/服務(wù)器架構(gòu))提供了一個統(tǒng)一的標(biāo)準,讓不同網(wǎng)站的服務(wù)器能夠與瀏覽器交互,HTTP也是RPC的一種實現(xiàn)方式。e6F28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片e6F28資訊網(wǎng)——每日最新資訊28at.com

建立Socket連接至少需要一對套接字,其中一個運行于客戶端,稱為ClientSocket ,另一個運行于服務(wù)器端,稱為ServerSocket ,套接字之間的連接過程分為三個步驟:服務(wù)器監(jiān)聽,客戶端請求,連接確認。e6F28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片e6F28資訊網(wǎng)——每日最新資訊28at.com

在Web應(yīng)用中,瀏覽器請求一個URL,服務(wù)器就把生成的HTML網(wǎng)頁發(fā)送給瀏覽器,而瀏覽器和服務(wù)器之間的傳輸協(xié)議是HTTP。e6F28資訊網(wǎng)——每日最新資訊28at.com

介紹

圖片圖片e6F28資訊網(wǎng)——每日最新資訊28at.com

RPC

RPC(Remote Procedure Call:遠程過程調(diào)用):是一種進程間通信方式,是一種技術(shù)的思想,而不是規(guī)范。它允許程序調(diào)用另一個地址空間(通常是共享網(wǎng)絡(luò)的另一臺機器上)的過程或函數(shù),而不用程序員顯式編碼這個遠程調(diào)用的細節(jié)。即程序員無論是調(diào)用本地的還是遠程的函數(shù),本質(zhì)上編寫的調(diào)用代碼基本相同。e6F28資訊網(wǎng)——每日最新資訊28at.com

RPC基于TCP協(xié)議,客服端與服務(wù)端需要進行三次握手完成可靠連接,第四步進行數(shù)據(jù)傳輸。因為TCP是數(shù)據(jù)傳輸層,傳輸協(xié)議需要服務(wù)器統(tǒng)一編寫,進行二進制傳輸,依賴序列化和反序列化規(guī)則,對于大部分應(yīng)用需要靈活變動數(shù)據(jù)則不適用,RPC常用于Socket連接或一些基本不變動的傳輸格式數(shù)據(jù),減少數(shù)據(jù)變動帶來的開發(fā)成本。e6F28資訊網(wǎng)——每日最新資訊28at.com

比如說現(xiàn)在有兩臺服務(wù)器A和B,一個應(yīng)用部署在A服務(wù)器上,另一個應(yīng)用部署在B服務(wù)器上,如果A應(yīng)用想要調(diào)用B應(yīng)用提供的方法,由于他們不在一臺機器下,也就是說它們不在一個JVM內(nèi)存空間中,是無法直接調(diào)用的,需要通過網(wǎng)絡(luò)進行調(diào)用,那這個調(diào)用過程就叫做RPC。e6F28資訊網(wǎng)——每日最新資訊28at.com

  • 由于HTTP在應(yīng)用層中完成,整個通信的代價較高,遠程過程調(diào)用中直接基于TCP進行遠程調(diào)用,數(shù)據(jù)傳輸在傳輸層TCP層完成,更適合對效率要求比較高的場景,RPC主要依賴于客戶端和服務(wù)端之間建立Socket鏈接進行,底層實現(xiàn)比REST更復(fù)雜。
  • 無論是何種類型的數(shù)據(jù),最終都需要序列化轉(zhuǎn)換成二進制流在網(wǎng)絡(luò)上進行傳輸,數(shù)據(jù)的發(fā)送方需要將對象序列化轉(zhuǎn)換為二進制流,而數(shù)據(jù)的接收方則需要把二進制流反序列化為對象.

HTTP

HTTP(Hypertext Transfer Protocol:超文本傳輸協(xié)議):是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種應(yīng)用層協(xié)議,主要用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用,如萬維網(wǎng)(WWW),客戶端發(fā)起請求,服務(wù)器處理請求并返回響應(yīng),通常用于web瀏覽器和web服務(wù)器間的通信,HTTP定義了請求報文和響應(yīng)報文的結(jié)構(gòu)以及不同的請求方法(GET, POST等)e6F28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片e6F28資訊網(wǎng)——每日最新資訊28at.com

補充

HTTPS存在不同于HTTP的默認端口及一個加密/身份驗證層(在HTTP與TCP之間)e6F28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片e6F28資訊網(wǎng)——每日最新資訊28at.com


e6F28資訊網(wǎng)——每日最新資訊28at.com

gRPC是Google發(fā)布的基于HTTP 2.0傳輸層協(xié)議承載的高性能開源軟件框架,提供了支持多種編程語言的、對網(wǎng)絡(luò)設(shè)備進行配置和納管的方法。

圖片圖片e6F28資訊網(wǎng)——每日最新資訊28at.com

e6F28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-85871-0.html從RPC到HTTP:網(wǎng)絡(luò)通信協(xié)議的演變

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

上一篇: Nginx負載均衡算法選擇指南:優(yōu)化性能的智慧

下一篇: Go語言是 如何實現(xiàn) HTTP代理 和 反向代理

標(biāo)簽:
  • 熱門焦點
  • 28個SpringBoot項目中常用注解,日常開發(fā)、求職面試不再懵圈

    前言在使用SpringBoot開發(fā)中或者在求職面試中都會使用到很多注解或者問到注解相關(guān)的知識。本文主要對一些常用的注解進行了總結(jié),同時也會舉出具體例子,供大家學(xué)習(xí)和參考。注解
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 講故事上個月我寫過一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,當(dāng)時用的是 GDIView + WinDbg 把問題搞定,前者用來定位泄露資源,后者用來定位泄露代碼,后面有朋友反
  • 破圈是B站頭上的緊箍咒

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之每年的暑期檔都少不了瞄準追劇女孩們的古偶劇集,2021年有優(yōu)酷的《山河令》,2022年有愛奇藝的《蒼蘭訣》,今年卻輪到小破站抓住了追
  • 梁柱接棒兩年,騰訊音樂闖出新路子

    文丨田靜 出品丨牛刀財經(jīng)(niudaocaijing)7月5日,企鵝FM發(fā)布官方公告稱由于業(yè)務(wù)調(diào)整,將于9月6日正式停止運營,這意味著騰訊音樂長音頻業(yè)務(wù)走向消亡。騰訊在長音頻領(lǐng)域還在摸索。為
  • 自律,給不了Keep自由!

    來源 | 互聯(lián)網(wǎng)品牌官作者 | 李大為編排 | 又耳 審核 | 谷曉輝自律能不能給用戶自由暫時不好說,但大概率不能給Keep自由。近日,全球最大的在線健身平臺Keep正式登陸港交所,努力
  • 大廠卷向扁平化

    來源:新熵作者丨南枝 編輯丨月見大廠職級不香了。俗話說,兵無常勢,水無常形,互聯(lián)網(wǎng)企業(yè)調(diào)整職級體系并不稀奇。7月13日,淘寶天貓集團啟動了近年來最大的人力制度改革,目前已形成一
  • 年輕人的“職場羞恥感”,無處不在

    作者:馮曉亭 陶 淘 李 欣 張 琳 馬舒葉來源:燃次元“人在職場,應(yīng)該選擇什么樣的著裝?”近日,在網(wǎng)絡(luò)上,一個與著裝相關(guān)的帖子引發(fā)關(guān)注,在該帖子里,一位在高級寫字樓亞洲金
  • 2022爆款:ROG魔霸6 冰川散熱系統(tǒng)持續(xù)護航

    喜逢開學(xué)季,各大商家開始推出自己的新產(chǎn)品,進行打折促銷活動。對于忠實的端游愛好者來說,能夠擁有一款夢寐以求的筆記本電腦是一件十分開心的事。但是現(xiàn)在的
  • 中關(guān)村論壇11月25日開幕,15位諾獎級大咖將發(fā)表演講

    11月18日,記者從2022中關(guān)村論壇新聞發(fā)布會上獲悉,中關(guān)村論壇將于11月25至30日在京舉行。本屆中關(guān)村論壇由科學(xué)技術(shù)部、國家發(fā)展改革委、工業(yè)和信息化部、國務(wù)
Top