更新時(shí)間:2021-06-30 16:35:35 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1662次
支持8種協(xié)議:dubbo,hessian,rmi,http,webservice,thrift,memcached,redis。dubbu官方推薦使用dubbo協(xié)議。dubbo協(xié)議默認(rèn)端口20880
●Dubbo協(xié)議特點(diǎn)
Dubbo協(xié)議采用單一長(zhǎng)連接和異步通訊,適合于小數(shù)據(jù)量大并發(fā)的服務(wù)調(diào)用,以及服務(wù)消費(fèi)者機(jī)器數(shù)遠(yuǎn)大于服務(wù)提供者機(jī)器數(shù)的情況。
●網(wǎng)絡(luò)通
Dubbo協(xié)議底層網(wǎng)絡(luò)通信默認(rèn)使用的是netty,性能非常優(yōu)秀,官方推薦使用
●不適合的地方
Dubbo協(xié)議不適合傳送大數(shù)據(jù)量的服務(wù),比如傳文件,傳視頻等,除非請(qǐng)求量很低
●使用Dubbo協(xié)議
<dubbo:protocol name="dubbo"port="20880">
Dubbo協(xié)議使用的長(zhǎng)連接:
短鏈接:
所謂長(zhǎng)連接,指在一個(gè)連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)檢測(cè)包。短連接是指通訊雙方有數(shù)據(jù)交互時(shí),就建立一個(gè)連接,數(shù)據(jù)發(fā)送完成后,則斷開此連接,即每次連接只完成一項(xiàng)業(yè)務(wù)的發(fā)送。
長(zhǎng)連接多用于操作頻繁,點(diǎn)對(duì)點(diǎn)的通訊,而且連接數(shù)不能太多情況。例如:數(shù)據(jù)庫(kù)的連接用長(zhǎng)連接。像Web網(wǎng)站的http服務(wù)一般都用短鏈接,因?yàn)殚L(zhǎng)連接對(duì)于服務(wù)端來說會(huì)耗費(fèi)一定的資源,而像Web網(wǎng)站頻繁的用,使用短連接會(huì)更省一些資源,并發(fā)量大,但每個(gè)用戶無需頻繁操作情況下需用短連好。
點(diǎn)對(duì)點(diǎn)的直連項(xiàng)目:消費(fèi)者直接訪問服務(wù)提供者,沒有注冊(cè)中心。消費(fèi)者必須指定服務(wù)提供者的訪問地址(url)。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Dubbo支持的協(xié)議",希望對(duì)大家有幫助,想了解更多可查看Dubbo教程,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)