1月11日,在2022云原生實(shí)戰(zhàn)峰會(huì)現(xiàn)場(chǎng),阿里云宣布開(kāi)源應(yīng)用多活項(xiàng)目AppActive,助力企業(yè)構(gòu)建云原生高可用多活容災(zāi)架構(gòu),這也是云原生領(lǐng)域首個(gè)應(yīng)用多活開(kāi)源項(xiàng)目。目前,AppActive已在開(kāi)源社區(qū)GitHub上開(kāi)放下載。
AppActive脫胎于阿里云云原生容災(zāi)架構(gòu)MSHA,后者已在阿里巴巴及十余家大型企業(yè)的容災(zāi)場(chǎng)景中落地,代碼的穩(wěn)定性和功能特性經(jīng)過(guò)充分檢驗(yàn)。
據(jù)悉,AppActive屬于應(yīng)用多活的一種定義和實(shí)現(xiàn),可提供分鐘級(jí)RTO、資源充分利用、高切換成功率、流量精準(zhǔn)控制等能力。其中,數(shù)據(jù)維度分為接入網(wǎng)關(guān)、服務(wù)層、消息層、數(shù)據(jù)層4個(gè)部分,均支持在不變更原有企業(yè)使用的技術(shù)組件基礎(chǔ)上,以插件的形式增加能力。AppActive此次開(kāi)源范圍包括:數(shù)據(jù)維度所有層的定義基礎(chǔ)實(shí)現(xiàn),接入層開(kāi)源網(wǎng)關(guān)的Nginx插件實(shí)現(xiàn),服務(wù)層開(kāi)源Dubbo2.x插件實(shí)現(xiàn),數(shù)據(jù)層開(kāi)源MySQL插件實(shí)現(xiàn),管控維度的流量切換的基礎(chǔ)能力等。
至此,阿里云已經(jīng)發(fā)布了AppActive、ChaosBlade、Sentinel三個(gè)高可用開(kāi)源項(xiàng)目,幫助企業(yè)構(gòu)建高可用的企業(yè)級(jí)生產(chǎn)系統(tǒng),提升企業(yè)面對(duì)容災(zāi)、容錯(cuò)、容量等問(wèn)題的穩(wěn)態(tài)系統(tǒng)建設(shè)能力。
阿里云云原生應(yīng)用平臺(tái)總經(jīng)理丁宇表示,業(yè)內(nèi)對(duì)于“多活”沒(méi)有統(tǒng)一的認(rèn)知,認(rèn)知偏差會(huì)讓使用者錯(cuò)用或者不用,從而享受不到“多活”帶來(lái)的穩(wěn)定性紅利。AppActive的開(kāi)源,會(huì)讓“多活”成為一項(xiàng)事實(shí)意義上的普惠技術(shù),進(jìn)而幫助更多企業(yè)構(gòu)建高可用架構(gòu)。
同時(shí),阿里云還發(fā)布業(yè)內(nèi)首本《應(yīng)用多活技術(shù)白皮書(shū)》,面向企業(yè)管理人員、架構(gòu)師、運(yùn)維和開(kāi)發(fā)人員,通過(guò)典型架構(gòu)解讀、技術(shù)原理、技術(shù)分析、實(shí)戰(zhàn)案例等,幫助企業(yè)快速構(gòu)建應(yīng)用多活架構(gòu)。
一直以來(lái),阿里云都在持續(xù)貢獻(xiàn)開(kāi)源生態(tài),致力于更好地促進(jìn)整個(gè)技術(shù)生態(tài)健康良性發(fā)展。目前,阿里云在 GitHub上開(kāi)源項(xiàng)目總數(shù)超過(guò)2700個(gè),涵蓋大數(shù)據(jù)、云計(jì)算、AI、中間件、容器、Serverless等領(lǐng)域,擁有超過(guò)3萬(wàn)個(gè) Contributors,收獲111萬(wàn)個(gè)GitHub Star,位列中國(guó)企業(yè)開(kāi)源社區(qū) GitHub 貢獻(xiàn)榜首。