雙11同款!阿里云發(fā)布全局事務(wù)服務(wù)GTS:每秒處理10萬(wàn)筆事務(wù)
5月30日,阿里云宣布全局事務(wù)服務(wù)產(chǎn)品GTS正式商用,每秒可處理10萬(wàn)筆事務(wù),將分布式事務(wù)這個(gè)“貴族技術(shù)”變?yōu)?ldquo;平民技術(shù) ”,可解決跨數(shù)據(jù)庫(kù)、消息、服務(wù)的分布式環(huán)境下的事務(wù)一致性問(wèn)題,讓開發(fā)者無(wú)需考慮復(fù)雜的事務(wù)問(wèn)題,加速微服務(wù)落地,效率比傳統(tǒng)的XA協(xié)議提升了10倍之多。
分布式事務(wù)是企業(yè)在搭建微服務(wù)時(shí)無(wú)法繞過(guò)的一道墻,全局事務(wù)服務(wù)GTS可以將復(fù)雜分布式事務(wù)邏輯與具體的業(yè)務(wù)系統(tǒng)分離,實(shí)現(xiàn)分布式事務(wù)的生命周期管理、事務(wù)自動(dòng)回滾等功能,讓微服務(wù)變的更加輕量、簡(jiǎn)單、穩(wěn)定。
官網(wǎng)介紹,阿里云全局事務(wù)服務(wù)GTS歷經(jīng)多年阿里巴巴雙11的歷練,可承載每秒鐘超過(guò)10萬(wàn)筆事務(wù),單服務(wù)器性能可達(dá)15000 TPS以上。同時(shí),GTS可配合阿里云MQ消息隊(duì)列等中間件產(chǎn)品,實(shí)現(xiàn)分布式數(shù)據(jù)庫(kù)事務(wù)、多庫(kù)事務(wù)、消息事務(wù)、服務(wù)鏈路級(jí)事務(wù)及各種組合。
將事務(wù)與業(yè)務(wù)分離 解決微服務(wù)兩大難題
微服務(wù)概念自2012年提出后迅速火遍全球,被越來(lái)越多的開發(fā)者推崇,很多互聯(lián)網(wǎng)行業(yè)巨頭、開源社區(qū)等都開始了微服務(wù)的討論和實(shí)踐,阿里巴巴也進(jìn)行陸續(xù)推出了自己的微服務(wù)框架dubbo、EDAS等。
XA協(xié)議下的傳統(tǒng)事務(wù)
雖然有互聯(lián)網(wǎng)巨頭的帶頭實(shí)踐,但微服務(wù)還處于起步階段,對(duì)很多中小型互聯(lián)網(wǎng)公司而言,微服務(wù)落地比較困難。目前主要有兩大難題:一是從單體應(yīng)用拆分為分布式系統(tǒng)帶來(lái)的復(fù)雜性;二是系統(tǒng)微服務(wù)化后,一個(gè)看似簡(jiǎn)單的功能,內(nèi)部可能需要調(diào)用多個(gè)服務(wù)并操作多個(gè)數(shù)據(jù)庫(kù)實(shí)現(xiàn),服務(wù)調(diào)用的分布式事務(wù)問(wèn)題變得非常突出。
GTS處理分布式事務(wù)
為了解決這些難題,GTS首先將微服務(wù)從分布式事務(wù)中解放出來(lái),微服務(wù)的實(shí)現(xiàn)不需要再考慮反向接口、冪等、回滾策略等復(fù)雜問(wèn)題,大大降低了微服務(wù)開發(fā)的難度與工作量。
此外,GTS對(duì)業(yè)務(wù)代碼幾乎沒(méi)有侵入,只需要通過(guò)注解@TxcTransaction界定事務(wù)邊界即可。
歷經(jīng)雙11考驗(yàn),每秒承載10萬(wàn)筆事務(wù)
GTS早已在阿里巴巴內(nèi)部經(jīng)歷千錘百煉,目前已經(jīng)在淘寶、天貓、阿里影業(yè)、淘票票、阿里媽媽、1688等阿里各業(yè)務(wù)系統(tǒng)廣泛使用,并經(jīng)過(guò)歷年雙11海量請(qǐng)求的考驗(yàn),可輕松承載每秒10萬(wàn)筆事務(wù)。單服務(wù)器性能也高達(dá)15000TPS,可在兩小時(shí)內(nèi)完成1億多筆業(yè)務(wù)。
GTS與SpringCloud集成后應(yīng)用于共享出行系統(tǒng)
據(jù)悉,GTS可通過(guò)阿里云的公共云、專有云及混合云的形態(tài)對(duì)外服務(wù),諸多用戶正通過(guò)GTS解決SpringCloud、Dubbo、EDAS等微服務(wù)的分布式事務(wù)問(wèn)題,覆蓋電力、物流、ETC、煙草、金融、零售、電商、共享出行等數(shù)十個(gè)行業(yè)。
歷經(jīng)近10年的技術(shù)沉淀,阿里巴巴將企業(yè)互聯(lián)網(wǎng)化的精華沉淀在Aliware上,后者支撐了阿里巴巴集團(tuán)99%以上的大規(guī)模應(yīng)用,也是阿里云企業(yè)中臺(tái)的重要組成部分,將阿里“厚中臺(tái)、薄應(yīng)用”的中臺(tái)理念應(yīng)用到企業(yè)中,助力企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型。

































