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