阿里云开源高可用架构 AppActive
1 月 11 日, 在 2022 云原生实战峰会现场, 阿里云宣布开源应用多活项目 AppActive, 助力企业构建云原生高可用多活容灾架构, 这也是云原生领域首个应用多活开源项目。目前,AppActive 已在开源社区 GitHub 上开放下载。
AppActive 脱胎于阿里云云原生容灾架构 MSHA, 后者已在阿里巴巴及十余家大型企业的容灾场景中落地, 代码的稳定性和功能特性经过充分检验。
据悉,AppActive 属于应用多活的一种定义和实现, 可提供分钟级 RTO、资源充分利用、高切换成功率、流量精准控制等能力。其中, 数据维度分为接入网关、服务层、消息层、数据层 4 个部分, 均支持在不变更原有企业使用的技术组件基础上, 以插件的形式增加能力。AppActive 此次开源范围包括: 数据维度所有层的定义基础实现, 接入层开源网关的 Nginx 插件实现, 服务层开源 Dubbo2.x 插件实现, 数据层开源 MySQL 插件实现, 管控维度的流量切换的基础能力等。
至此, 阿里云已经发布了 AppActive、ChaosBlade、Sentinel 三个高可用开源项目, 帮助企业构建高可用的企业级生产系统, 提升企业面对容灾、容错、容量等问题的稳态系统建设能力。
阿里云云原生应用平台总经理丁宇表示, 业内对于"多活"没有统一的认知, 认知偏差会让使用者错用或者不用, 从而享受不到"多活"带来的稳定性红利。AppActive 的开源, 会让"多活"成为一项事实意义上的普惠技术, 进而帮助更多企业构建高可用架构。
同时, 阿里云还发布业内首本《应用多活技术白皮书》, 面向企业管理人员、架构师、运维和开发人员, 通过典型架构解读、技术原理、技术分析、实战案例等, 帮助企业快速构建应用多活架构。
一直以来, 阿里云都在持续贡献开源生态, 致力于更好地促进整个技术生态健康良性发展。目前, 阿里云在 GitHub 上开源项目总数超过 2700 个, 涵盖大数据、云计算、AI、中间件、容器、Serverless 等领域, 拥有超过 3 万个 Contributors, 收获 111 万个 GitHub Star, 位列中国企业开源社区 GitHub 贡献榜首。
2022-05-06 15:51:25