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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 阿里云宣布正式开源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

目录
相关文章
|
NoSQL MongoDB SQL
MongoShake最佳实践
mongoshake最佳实践,到底该怎么玩?
22174 0
|
SQL 关系型数据库 MySQL
mysql批量插入数据 excutemany
mysql批量插入数据 excutemany
197 1
|
存储 网络协议 文件存储
|
SQL 分布式计算 NoSQL
Spark 操作 kudu -- 增加,删除,修改,查询操作 | 学习笔记
快速学习 Spark 操作 kudu -- 增加,删除,修改,查询操作
1951 0
Spark 操作 kudu -- 增加,删除,修改,查询操作 | 学习笔记
|
NoSQL MongoDB 数据库
MongoDB日志浅析
MongoDB 日志
7274 0
|
9月前
|
运维 监控 数据可视化
斩获6.1 star,再见Crontab!这款开源定时任务管理系统让运维更高效
Gocron是一款基于Go语言的轻量级定时任务调度系统,替代传统Linux Crontab。它提供可视化Web界面管理,支持秒级调度、任务依赖配置与多节点执行。核心功能包括:1) 可视化管理;2) 精确调度规则;3) 全链路任务控制;4) 多类型任务支持;5) 完善监控通知。适用于自动化运维、系统监控、数据处理及业务自动化等场景。通过三步快速上手:一键部署、添加任务节点、创建定时任务。相比Crontab和Celery,Gocron更直观高效,适合个人与企业使用。项目地址:https://github.com/ouqiang/gocron。
1515 8
|
缓存 负载均衡 网络协议
面试:TCP、UDP如何解决丢包问题
TCP、UDP如何解决丢包问题。TCP:基于数据块传输/数据分片、对失序数据包重新排序以及去重、流量控制(滑动窗口)、拥塞控制、自主重传ARQ;UDP:程序执行后马上开始监听、控制报文大小、每个分割块的长度小于MTU
|
NoSQL MongoDB 数据库
使用NimoShake将数据从AWS DynamoDB迁移至阿里云MongoDB
使用NimoShake将数据从AWS DynamoDB迁移至阿里云MongoDB
|
SQL 存储 关系型数据库
Mysql主从同步 清理二进制日志的技巧
Mysql主从同步 清理二进制日志的技巧
200 1
|
SQL 关系型数据库 MySQL
MySQL Hints:控制查询优化器的选择
MySQL Hints:控制查询优化器的选择