阿里自研標(biāo)準(zhǔn)化協(xié)議庫(kù)XQUIC正式開源
1月11日消息,據(jù)阿里巴巴移動(dòng)技術(shù)微信公眾號(hào)消息,近日,阿里自研標(biāo)準(zhǔn)化協(xié)議庫(kù)XQUIC正式開源。截止目前,IETF工作組已經(jīng)發(fā)布QUIC v1版本RFC,XQUIC已經(jīng)支持該版本,并能夠與其他開源實(shí)現(xiàn)基于QUIC v1互通。
據(jù)了解,XQUIC是阿里自研的IETF QUIC標(biāo)準(zhǔn)化傳輸協(xié)議庫(kù),基于IETF QUIC協(xié)議實(shí)現(xiàn)的UDP傳輸框架,包含加密可靠傳輸、HTTP/3兩大塊主要內(nèi)容,為應(yīng)用提供可靠、安全、高效的數(shù)據(jù)傳輸功能,可以極大改善弱網(wǎng)和移動(dòng)網(wǎng)絡(luò)下產(chǎn)品的用戶網(wǎng)絡(luò)體驗(yàn)。
據(jù)介紹,XQUIC是一個(gè)輕量、高性能、標(biāo)準(zhǔn)化的跨平臺(tái)協(xié)議庫(kù)。
在模塊設(shè)計(jì)上,XQUIC內(nèi)部包含了QUIC-Transport(傳輸層)、QUIC-TLS(加密層、與TLS/1.3對(duì)接)和HTTP/3.0(應(yīng)用層)的實(shí)現(xiàn)。除了每層的協(xié)議棧功能模塊之外,在公共模塊部分,XQUIC也支持了qlog日志標(biāo)準(zhǔn)。
XQUIC擁塞控制算法模塊,在傳輸協(xié)議棧中承擔(dān)了發(fā)動(dòng)機(jī)的職能。XQUIC內(nèi)部實(shí)現(xiàn)了多套擁塞控制算法,包括最常見的Cubic、New Reno,以及時(shí)下比較流行的BBR v1和v2,每種算法都只需要實(shí)現(xiàn)7個(gè)回調(diào)接口即可實(shí)現(xiàn)完整算法邏輯。
此外,XQUIC提供兩套接口,分別是使用標(biāo)準(zhǔn)HTTP3的7層接口和直接使用傳輸層能力的4層接口,同時(shí)XQUIC支持ALPN協(xié)商機(jī)制,可以通過向ALPN接口注冊(cè)新的應(yīng)用層協(xié)議回調(diào),并通過握手期間的協(xié)商實(shí)現(xiàn)多套應(yīng)用層協(xié)議的兼容。
目前,XQUIC已經(jīng)在手淘Android/iOS雙端正式版本、以及阿里集團(tuán)統(tǒng)一接入網(wǎng)關(guān)大規(guī)模應(yīng)用。比如打開手機(jī)淘寶的首頁(yè),或是搜索感興趣的商品,XQUIC都為這些場(chǎng)景提供更快的網(wǎng)絡(luò)數(shù)據(jù)傳輸,每天穩(wěn)定為超過百億量級(jí)的網(wǎng)絡(luò)請(qǐng)求提供端到端加速能力。
在2021年的雙十一購(gòu)物節(jié)中,XQUIC在核心導(dǎo)購(gòu)鏈路、短視頻場(chǎng)景下也經(jīng)過了大規(guī)模驗(yàn)證。淘寶技術(shù)團(tuán)隊(duì)表示,后續(xù)計(jì)劃每1-2個(gè)月發(fā)布一個(gè)穩(wěn)定版本。
2、電商號(hào)平臺(tái)僅提供信息存儲(chǔ)服務(wù),如發(fā)現(xiàn)文章、圖片等侵權(quán)行為,侵權(quán)責(zé)任由作者本人承擔(dān)。
3、如對(duì)本稿件有異議或投訴,請(qǐng)聯(lián)系:info@dsb.cn