阿里巴巴云开源高可用性架构AppActive

1月11日,在2022云原生作战峰会上,阿里巴巴云宣布推出开源应用多活动项目AppActive,帮助企业构建云原生高可用性多活动容灾架构,这也是云原生领域首个应用多活动开源项目。目前,AppActive已经在开源社区GitHub中开放下载。

AppActive脱胎于阿里巴巴云原生的容灾架构MSHA,已经登陆阿里巴巴和十多家大型企业的容灾场景,代码的稳定性和功能特性都经过了充分的测试。

据悉,AppActive属于多应用的定义和实现,可以提供分钟RTO、资源充分利用、切换成功率高、流量控制精准等能力。其中,数据维度分为接入网关、服务层、消息层、数据层四个部分,均支持以插件的形式增加能力,无需改变原企业使用的技术组件。AppActive的开源范围包括:数据维度各层定义的基本实现,接入层开源网关Nginx插件的实现,服务层开源Dubbo2.x插件的实现,数据层开源MySQL插件的实现,控制维度流量切换的基本能力等。

截至目前,阿里巴巴云已经发布了AppActive、ChaosBlade、Sentinel三个高可用开源项目,帮助企业构建高可用的企业级生产系统,提升企业面对容灾、容错、产能等问题的稳态系统构建能力。

阿里云原生应用平台总经理丁于表示,行业内对“多活动”没有统一的认知,认知偏差会让用户误用或不使用,从而无法享受“多活动”带来的稳定性红利。APP的开源将使“多活动”成为事实上的包容性技术,进而帮助更多的企业构建高可用的架构。

同时,阿里巴巴云还发布了行业首个《应用多活技术白皮书》,面向企业管理者、架构师、运营商和开发者。通过典型架构解读、技术原理、技术分析、实际案例等。它帮助企业快速构建应用多活动架构。

一直以来,阿里巴巴云都在持续为开源生态做贡献,致力于更好地促进整个技术生态的健康良性发展。目前,阿里巴巴云在GitHub上有超过2700个开源项目,涵盖大数据、云计算、AI、中间件、容器、无服务器等领域,贡献者超过3万,GitHub Star 111万,在中国企业开源社区GitHub贡献排名第一。