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