MangoDB的用户有福了!阿里云宣布开源MongoShake 支持跨机房容灾

简介: 阿里云宣布正式开源MongoDB容灾和多活解决方案MongoShake

6月29日,阿里云宣布正式开源基于MongoDB的容灾和多活解决方案平台--MongoShake(github地址),该方案可实现跨机房数据同步,最高处理QPS可达50万,解决过去灾备不灵活、单点写入等问题,实现跨机房容灾和异地多活业务,大幅减轻了运维压力。

MongoShake曾在各类大促场景下“大展身手”,以高德地图的国庆大促为例,MongoShake帮助高德解决了多机房容灾高可用需求,实现三机房全量中心,解放了测试、运维人员的压力,满足业务灵活切换的需求,支撑了国庆期间峰值流量下业务的稳定运行。

同时,作为一个通用型平台服务,阿里云MongoShake还可打通各个闭环节点的通道,灵活对接以适应不同场景,例如日志订阅、数据中心同步、监控审计等。此番开源,将使MongoDB在数据库领域发挥更大的作用。

跨机房容灾、异地多活,MongoShake解决多数据中心两大难题

在当前的数据库系统生态中,大部分系统都支持多个节点实例间的数据同步机制,如Mysql Master/Slave主从同步,Redis AOF主从同步等,MongoDB更是支持3节点及以上的副本集同步。

因此,跨单元、跨数据中心的数据同步,在业务层就显得格外重要。为了解决当前MongoDB对跨数据中心同步的局限性,阿里云研发了MongoShake解决方案,可应用在实例间同步,机房间、跨数据中心同步等场景,满足灾备和多活需求。

78d03f656cc31a3dd0bb34ca54d6a4f7fa7324fc

MongoShake灾备、多活部署

MongoShake的开源为目前广泛使用MongoDB数据库的开发者们提供了绝佳的解决方案,为了进一步提高传输性能,阿里云采取了多端拉取、并行执行、冲突检测、异步优化等多种设计思路,满足开发者的性能需求。

此外,MongoShake还支持对数据库DML和DDL语言的同步,从底层保证数据的一致性。关于MongoShake详细设计文档和开源地址可以参考下面链接。


MongoShake 详细设计文档地址:https://yq.aliyun.com/articles/603329

MongoShake Github地址:https://github.com/aliyun/mongo-shake

目录
相关文章
|
传感器 芯片 内存技术
STM32F103标准外设库——认识STM32(一)
STM32F103标准外设库——认识STM32(一)
799 0
STM32F103标准外设库——认识STM32(一)
|
NoSQL MongoDB 数据库
MongoDB日志浅析
MongoDB 日志
7589 0
|
JavaScript 前端开发 安全
前端实践:如何防止xss跨站脚本攻击(vue代码说明)
XSS(跨站脚本)攻击是一种常见的网络安全漏洞,攻击者通过在网页中注入恶意脚本代码,从而实现窃取用户信息、盗取会话令牌等攻击目的。为了防止XSS攻击,我们可以采取以下措施:
8129 0
前端实践:如何防止xss跨站脚本攻击(vue代码说明)
|
NoSQL MongoDB SQL
MongoShake最佳实践
mongoshake最佳实践,到底该怎么玩?
23050 0
|
3月前
|
消息中间件 人工智能 运维
2026被称“最难秋招季”?软件测试人,你的机会藏在这3个变化里
2026年秋招“最难”实为结构性洗牌:传统手工测试岗锐减,而测试开发、质量工程等复合型岗位需求激增30%,薪资上浮、一将难求。核心转变有三——从“找Bug”转向“控风险”,从“用工具”升级为“建系统”,从“被动验证”跃迁至“主动驱动质量”。机会仍在,但只属于懂代码、通业务、擅工程的新型质量建设者。
|
7月前
|
人工智能 前端开发 算法
未来10年前端的岗位发展趋势
未来10年,前端岗位将分层:大厂聚焦专精型高端人才(底层原理、架构设计);中小企业青睐“伪全栈”开发者(云+低代码快速交付)。能力重心转向AI协同、全链路设计、跨领域知识与软技能融合,持续学习成关键。
930 5
|
存储 数据采集 数据安全/隐私保护
使用STM32F103读取TF卡并模拟U盘:使用标准库实现
通过以上步骤,你可以实现用STM32F103将TF卡内容变成U盘进行读取。这种功能在数据采集、便携式存储设备等应用中非常有用。如果你有更多的需求,可以进一步扩展此项目,例如添加文件管理功能、加密存储等。希望这篇博客能帮到你,如果有任何问题,欢迎在评论区留言讨论!
2324 1
|
监控 NoSQL 安全
MongoDB在游戏行业方案介绍及最佳实践
MongoDB在游戏行业方案介绍及最佳实践