1. 聚能聊>
  2. 话题详情

MongoShake是什么东东,居然来全球顶级LC3开源峰会上搞事情了

Mouicon

  滴,滴滴……为什么是这么一个开头,刷抖音的都懂,有段时间开着车在路上,一堆抖友按喇叭让你接暗号,尴了个尬,那这个和今天聊的话题有什么关系?告诉你,毛关系都没有。哈哈哈哈哈打不过我吧,没有办法我就是这么强大,哈哈哈哈哈追不上我吧,啦啦啦啦啦啦啦啦啦啦啦

  不调皮了,每天撸代码也挺累的,刷会抖音放送下也正常,那么今天要聊的话题,和这个抖音有关系么,还是真的毛关系都没有,非要说有点关系,就是一个“抖”字,英文名:shake。有文化还是可以zhuangbility的,哈哈哈。

  今天的主角叫MongoShake,我们开发小哥哥第一次和我说这个名字的时候,我以为他去那灯红酒绿之所太多,取名字都是夜店风了,结果下一秒就是我被啪啪啪打脸了,这个shake可不是抖音的抖,也不是夜店的抖,这个shake可厉害了,我们一起来看看:

MongoShake闪亮登场

  MongoShake是一个以golang语言进行编写的通用的平台型服务,通过读取MongoDB集群的Oplog操作日志,对MongoDB的数据进行复制,后续通过操作日志实现特定需求。日志可以提供很多场景化的应用,为此,我们在设计时就考虑了把MongoShake做成通用的平台型服务。通过操作日志,我们提供日志数据订阅消费PUB/SUB功能,可通过SDK、Kafka、MetaQ等方式灵活对接以适应不同场景(如日志订阅、数据中心同步、Cache异步淘汰等)。集群数据同步是其中核心应用场景,通过抓取oplog后进行回放达到同步目的,实现灾备和多活的业务场景。

戳这里,看MongoShake技术干货解读

MongoShake应用场景举例

  MongoShake的应用场景大致有这几种:
  1.MongoDB集群间数据的异步复制,免去业务双写开销。
  2.MongoDB集群间数据的镜像备份(当前1.0开源版本支持受限)
  3.日志离线分析
  4.日志订阅
  5.数据路由。根据业务需求,结合日志订阅和过滤机制,可以获取关注的数据,达到数据路由的功能。
  6.Cache同步。日志分析的结果,知道哪些Cache可以被淘汰,哪些Cache可以进行预加载,反向推动Cache的更新
  7.基于日志的集群监控

MongoShake在LC3开源了

Mouicon

  先科普下LC3:LinuxCon + ContainerCon + CloudOpen(LC3)中国是LFAsia, LLC主办的旗舰年度开源盛会。去年6月首度落地中国,吸引了超过2000人次的热情参与。今年6月25日至27日,2018 LC3中国将在北京国家会议中心召开,而我们的MongoShake,去LC3上搞事情了,没法去现场没关系,

戳这里,27号下午看MongoShake在LC3开源发布会

Mouicon
  

本次LC3开源峰会上,阿里云不仅有全新的MongoShake开源工具发布会,还有云数据库MySQL和云数据库Redis的两个开源分支的议题,下面是大家发挥的时候了:

1.关于云数据库MySQL的开源分支AliSQL,你想了解什么?你知道它对MySQL做了哪些优化么?

2.关于云数据库Redis的开源分支ApsaraCache,你有什么想了解的?告诉我你知道的关于这个开源分支比社区版本厉害的3个功能。

3.关于MongoShake开源工具的发布,大家觉得会对业务产生什么深远的影响么?

参与话题

奖品区域 活动规则 3天后 结束

  • 奖品一

    阿里云代金券 x 5

  • 奖品二

    纪念版T恤 x 2

  • 奖品三

    手机话费 x 3

19个回答

1

黄一刀 复制链接去分享

1.关于云数据库MySQL的开源分支AliSQL,你想了解什么?你知道它对MySQL做了哪些优化么?
我就想知道AliSQL和MySQL有什么区别。然后要不要钱、怎么收费、贵不贵。我猜都能猜到,一定是对性能做了优化。
2.关于云数据库Redis的开源分支ApsaraCache,你有什么想了解的?告诉我你知道的关于这个开源分支比社区版本厉害的3个功能。
我想知道ApsaraCache的性能、安全性、并发性还有价格如何。我再猜肯定能猜到高效、稳定、安全,绝对是这样。
3.关于MongoShake开源工具的发布,大家觉得会对业务产生什么深远的影响么?
处境和推动nosql技术的发展和提升中国在nosql发展史上的地位
4、想要那件拉风的衣服。

0

海阔天空yy 复制链接去分享

1.关于云数据库MySQL的开源分支AliSQL,你想了解什么?你知道它对MySQL做了哪些优化么?
想知道他是否支持分片集群,多点连接,热扩展,动态扩展
在通用基准测试场景下,AliSQL版本比MySQL官方版本有着70%的性能提升。在秒杀场景下,性能提升100倍。

2.关于云数据库Redis的开源分支ApsaraCache,你有什么想了解的?告诉我你知道的关于这个开源分支比社区版本厉害的3个功能
想了解 稳定性方面,集群方案,吞吐量等性能参数。

  1. 兼容Memcached协议,提供持久化,双机热备能力,数据更稳定可靠;
  2. 短连接场景下性能提升30%以上,对于PHP等短连接应用居多的用户效果提升更为明显;
  3. 解决了原生内核在弱网条件下容易复制中断导致的全量同步问题;
  4. 避免AOF Rewrite频繁造成的主机稳定性瓶颈,且能精确到秒级的按时间点恢复;
  5. 增加了热升级的功能,能够在3ms内完成一个实例的热更新,解决了内核频繁升级对用户带来的影响;
  6. 对实例的可用性进行检测,避免 Redis单线程阻塞,同时可对磁盘进行探测解决磁盘提前反馈切换。

3.关于MongoShake开源工具的发布,大家觉得会对业务产生什么深远的影响么?
影响应该不小,可以好好发挥一下
1 另一种主从的实现
2 数据收集的方案,类似logstash
3 数据实时备份

黄一刀 回复

老大,不要再和我们抢奖品了。

评论
0

1534817320954932 复制链接去分享

我要代金券

0

sdmcli 复制链接去分享

我想要定制t桖

0

1658409018233998 复制链接去分享

我是看到T恤才进来的,可别让我失望啊!哈哈哈哈😂

0

1287622990477148 复制链接去分享

新人,学习中,大哥大姐多照顾

0

aoteman675 复制链接去分享

1.关于云数据库MySQL的开源分支AliSQL,你想了解什么?你知道它对MySQL做了哪些优化么?
AliSQL在内核上是否对MySQL做出了替代还是基于MySQL优化衍生出的AliSQL。MySQL的引擎在AliSQL是否得到兼容和扩展?
在通用基准测试场景下,AliSQL 版本比 MySQL 官方版本有着 70% 的性能提升。在秒杀场景下,性能提升 100 倍。通用基准测试采用sysbench,AliSQL在吞吐能力上,比MySQL官方大概70%的性能提升。
2.关于云数据库Redis的开源分支ApsaraCache,你有什么想了解的?告诉我你知道的关于这个开源分支比社区版本厉害的3个功能。
兼容 Memcached 协议,提供持久化,双机热备能力,数据更稳定可靠;
短连接场景下性能提升 30% 以上,对于 PHP 等短连接应用居多的用户效果提升更为明显;
解决了原生内核在弱网条件下容易复制中断导致的全量同步问题;
避免 AOF Rewrite 频繁造成的主机稳定性瓶颈,且能精确到秒级的按时间点恢复;
增加了热升级的功能,能够在 3ms 内完成一个实例的热更新,解决了内核频繁升级对用户带来的影响;
对实例的可用性进行检测,避免 Redis 单线程阻塞,同时可对磁盘进行探测解决磁盘提前反馈切换。
3.关于MongoShake开源工具的发布,大家觉得会对业务产生什么深远的影响么?
产品的本身就是应对突发业务增长与安全开发的,当然,流量越大,业务越高,数据安全处理瓶颈就会突出,也会激发下一代MongoShake升级。

0

1203507617421417 复制链接去分享

1.关于云数据库MySQL的开源分支AliSQL,你想了解什么?你知道它对MySQL做了哪些优化么?
AliSQL全面超越了MYSQL吗?主要适用于那几种场景。
AliSQL是基于MySQL官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务。该版本在社区版的基础上做了大量的性能与功能的优化改进,增加更多监控指标,并针对电商秒杀、物联网大数据压缩、金融数据安全等场景提供个性化的解决方案。在通用基准测试场景下,AliSQL 版本比 MySQL 官方版本有着 70% 的性能提升;在秒杀场景下,性能提升 100 倍。
2.关于云数据库Redis的开源分支ApsaraCache,你有什么想了解的?告诉我你知道的关于这个开源分支比社区版本厉害的3个功能。
我想了解释ApsaraCache数据库的稳定安全性怎么样,多线程异步策略的数据安全怎么保证?

1.兼容Memcached协议,提供持久化,双机热备能力,数据更稳定可靠;
2.增加了热升级的功能,能够在3ms内完成一个实例的热更新,解决了内核频繁升级对用户带来的影响;
3.对实例的可用性进行检测,避免 Redis单线程阻塞,同时可对磁盘进行探测解决磁盘提前反馈切换。
3.关于MongoShake开源工具的发布,大家觉得会对业务产生什么深远的影响么?

业务开发会越来越简单安全。

0

微wx笑 复制链接去分享

1.关于云数据库MySQL的开源分支AliSQL,你想了解什么?你知道它对MySQL做了哪些优化么?
RDS是使用AliSQL吗?
AliSQL是基于MySQL官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务。该版本在社区版的基础上做了大量的性能与功能的优化改进,增加更多监控指标,并针对电商秒杀、物联网大数据压缩、金融数据安全等场景提供个性化的解决方案。在通用基准测试场景下,AliSQL 版本比 MySQL 官方版本有着 70% 的性能提升;在秒杀场景下,性能提升 100 倍。
2.关于云数据库Redis的开源分支ApsaraCache,你有什么想了解的?告诉我你知道的关于这个开源分支比社区版本厉害的3个功能。

  1. 兼容Memcached协议,提供持久化,双机热备能力,数据更稳定可靠;
  2. 增加了热升级的功能,能够在3ms内完成一个实例的热更新,解决了内核频繁升级对用户带来的影响;
  3. 对实例的可用性进行检测,避免 Redis单线程阻塞,同时可对磁盘进行探测解决磁盘提前反馈切换。

3.关于MongoShake开源工具的发布,大家觉得会对业务产生什么深远的影响么?
添补空白,主宰未来?

0

董君仲77 复制链接去分享

想具体了解下

0

bearcarl 复制链接去分享

1 想了解一下它与其他MYSQL分支见的兼容性。

0

1515024811279373 复制链接去分享

我想知道的是,我通过阿里云的数据存放,是不是我就可以开盘开网站?

0

1392530036713559 复制链接去分享

太好了

0

1392530036713559 复制链接去分享

先进计算机

0

1394430020520681 复制链接去分享

阿里云是物联网的好平台吗?

0

1760673466479376 复制链接去分享

好样的

0

1760673466479376 复制链接去分享

我想参加云栖

0

畅伟宁 复制链接去分享

学习,认知,是很重要的,

0

1383729944970167 复制链接去分享

学习,认知,是很重要的,

7368
浏览
0
收藏
邀请他人互动
关注
2
粉丝
33
话题
6

简介:

阿里云云数据库NoSQL运营
MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供稳定极致的数据库性能...

提供了高性能可伸缩的容器应用管理服务,支持在一组云服务器上通过Docker容器来进行应用生命周期管理。

消息队列(Message Queue,简称MQ)是阿里云商用的专业消息中间件,是企业级互联网架构的核心产品,基于...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...