真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

大數(shù)據(jù)架構(gòu)中RPC傳輸是什么

大數(shù)據(jù)架構(gòu)中RPC傳輸是什么,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的瑞安網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

大數(shù)據(jù)架構(gòu)中RPC傳輸是什么

RPC(Remote ProcedureCall),即遠(yuǎn)程過(guò)程調(diào)用,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)兩個(gè)服務(wù)器之前的調(diào)用,RPC是跨越傳輸層和應(yīng)用層。

RPC的調(diào)用過(guò)程:

客戶端端發(fā)起一個(gè)RPC請(qǐng)求,本地調(diào)用client stub負(fù)責(zé)將調(diào)用的接口、方法和參數(shù)按照事先約定好的協(xié)議進(jìn)行序列化,然后由RPC框架的RPCRuntime實(shí)例通過(guò)socket傳輸?shù)竭h(yuǎn)程服務(wù)器上,遠(yuǎn)程服務(wù)器端RPCRuntime收到實(shí)例后在通過(guò)server stub進(jìn)行反序列化,發(fā)起最終的method調(diào)用。

比較優(yōu)秀的RPC開源框架:

國(guó)內(nèi)Dubbo、Motan,國(guó)外Thrift、gRPC

從以下方面理解RPC的實(shí)現(xiàn)原理:

1、動(dòng)態(tài)代理:代理就是要做一件事,不用親自去做,找一個(gè)代理代做,動(dòng)態(tài)是指可以動(dòng)態(tài)指定執(zhí)行的方法及任務(wù)數(shù)。

2、反射:是指計(jì)算機(jī)程序在運(yùn)行時(shí)可以訪問(wèn)、檢測(cè)和修改它本身狀態(tài)或行為的一種能力。傳入遠(yuǎn)程服務(wù)名和方法名,通過(guò)反射自動(dòng)定位到需要被調(diào)用的方法,再傳入入?yún)?,從而進(jìn)行RPC調(diào)用。

3、序列化:將內(nèi)存中的數(shù)據(jù)體轉(zhuǎn)換為字節(jié)流,反序列化是將字節(jié)流轉(zhuǎn)換為數(shù)據(jù)體。

4、網(wǎng)絡(luò)編程:RPC一般以TCP協(xié)議為基礎(chǔ)。

服務(wù)RPC請(qǐng)求異常的定位方法:

第1步、分析網(wǎng)絡(luò)情況,查看是否延遲嚴(yán)重,是否存在TCP重傳。

第2步、分析服務(wù)端和調(diào)用端的運(yùn)行情況,查看是否壓力較大,比如CPU使用率、CPU負(fù)載、內(nèi)存占用大小等

第3步、查看傳輸對(duì)象是否很大很復(fù)雜,這對(duì)序列化影響很大。

第4步、如果服務(wù)端有隊(duì)列,可以試著減少隊(duì)列,或者改為固定線程池,減少線程池?cái)?shù)量。

第5步、控制CPU不用使用太高,盡量不要超過(guò)80%,有個(gè)計(jì)算公式(核數(shù)*7)然后去百分比,eg:4c的容器,那么2.8%的使用率屬于正常水平,當(dāng)達(dá)到80%可能有線程阻塞。

關(guān)于大數(shù)據(jù)架構(gòu)中RPC傳輸是什么問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


文章標(biāo)題:大數(shù)據(jù)架構(gòu)中RPC傳輸是什么
文章URL:http://weahome.cn/article/ippgii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部