dubbo協(xié)議,默認(rèn)就是走dubbo協(xié)議,單一長連接,進(jìn)行的是NIO異步通信,基于 hessian 作為序列化協(xié)議。使用的場景是:傳輸數(shù)據(jù)量小,但是并發(fā)量很高,以及服務(wù)消費(fèi)者機(jī)器數(shù)遠(yuǎn)大于服務(wù)提供者機(jī)器數(shù)的情況。
為了要支持高并發(fā)場景,一般是服務(wù)提供者就幾臺機(jī)器,但是服務(wù)消費(fèi)者有上百臺,可能每天調(diào)用量達(dá)到上億次!此時(shí)用長連接是最合適的,就是跟每個(gè)服務(wù)消費(fèi)者維持一個(gè)長連接就可以,可能總共 100個(gè)連接。然后后面直接基于長連接NIO異步通信,可以支撐高并發(fā)請求。
序列化是把數(shù)據(jù)結(jié)構(gòu)或者是一些對象,轉(zhuǎn)換為二進(jìn)制串的過程,而反序列化是將在序列化過程中所生成的二進(jìn)制串轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)或者對象的過程。
dubbo支持hession、Java二進(jìn)制序列化、json、SOAP文本序列化多種序列化協(xié)議。但是hessian是其默認(rèn)的序列化協(xié)議。
了解更多服務(wù)器及資訊,請關(guān)注夢飛科技官方網(wǎng)站 http://m.qzkangyuan.com/,感謝您的支持!