技术与商业案例解读
徐飞
前华为云资深总监,大数据专家
36771 人已学习
新⼈⾸单¥68
登录后,你可以任选6讲全文学习
课程目录
已完结/共 164 讲
技术与商业案例解读
15
15
1.0x
00:00/00:00
登录|注册

065 | 直面MongoDB,谈微软的NoSQL战略

成败概率取决于MongoDB解决问题和其他云计算厂商的竞争
易用性经过考验
成为文档数据库布局的超集
升级为Cosmos DB
得到更多用户使用
微软决定不再玩SQL
提供和MongoDB完全一样的API
低使用率和迁移困难
事务处理支持成为优势
SQL使用利弊不确定
产品易用性得到飞跃
在Windows Azure上的PaaS服务
自动索引文档
事务处理支持强于MongoDB
查询语言是一种SQL
微软公开了DocumentDB
MongoDB受欢迎
大数据和NoSQL风潮
未来展望
2017年5月
2017年
成功和挑战
DocumentDB的优势
2014年
2013年
升级为Cosmos DB
2017年初,推出和MongoDB兼容的API
文档数据库
基于Windows Azure的PaaS云产品
2014年推出
MongoDB竞品的发展历程
DocumentDB
直面MongoDB,谈微软的NoSQL战略

该思维导图由 AI 生成,仅供参考

DocumentDB 是微软于 2014 年推出的,基于 Windows Azure 的一个 PaaS 云产品。正如它的名字所示,这个产品是个文档数据库。它主要是冲着 MongoDB 的市场去的,它的数据模型和 MongoDB 很像。
2017 年初,微软推出了和 MongoDB 兼容的 DocumentDB 的 API。在 2017 年 5 月微软面向程序员的 Build 大会上,微软宣布 DocumentDB 升级为 Cosmos DB。Cosmos DB 包含多个数据模型,文档模型成为其子集。
今天,我就带你回顾下这个 MongoDB 竞品的发展历程。
让我们把时间线拉回 2013 年。那时候我还在微软,一个同事神神秘秘地宣布他要离开我们组,去投奔一个秘密项目了。和以往的各种离别不同,这个同事对于接下来转去做什么,一句话也不肯多说。事关公司机密,只是道听途说,这个秘密项目已经开发若干年,微软投入了若干人力物力。
因为我所在的组做的是经典的大数据基础架构的东西,而我同事十余年如一日地在数据库引擎上做开发,换来换去的组都是数据库引擎开发这方面的。所以我只能大概猜测,他要去的这个组做的应该也是和数据库相关的事情。我实在猜不出来,到底是一款什么样的神秘的数据库产品。
那时的数据库市场正如火如荼,大数据和 NoSQL 的风潮一浪高过一浪。MongoDB 更是以简单易用、功能强大、服务周到,而成为很多创业者和初创企业的首选。像 MongoDB 这样的,基于文档而非传统关系模型的数据库,是如此受欢迎。
那个时候的我一直有个困惑:为什么这么美好而巨大的市场,就没有人觊觎呢?如果我是某家大公司的人,我一定会组个团队,开发一个和 MongoDB 一样容易卖钱的产品。
上面这两件事情一直盘旋在我脑海之中,但很长一段时间里都只是彼此孤立地存在。
然而,它们终究还是以很巧合的方式重合了。2014 年,微软正式公开了一个新的数据库——DocumentDB。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

微软的NoSQL战略中,DocumentDB和其后的Cosmos DB成为MongoDB的竞争对手。DocumentDB最初推出时采用SQL查询语言和JavaScript类型系统,提供强大的事务处理支持和自动索引功能。然而,直到2017年推出与MongoDB兼容的API后才迅速发展。微软将DocumentDB升级为Cosmos DB,成为一个包含多种数据库支持的PaaS云产品。Cosmos DB的易用性和功能性已经得到验证,成为MongoDB在市场上的唯一竞争对手。微软的战略转变和产品升级展现了其在NoSQL领域的技术实力和市场布局能力。未来Cosmos DB的成败概率大致在一半一半,取决于MongoDB的发展和其他云计算厂商的竞争态势。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《技术与商业案例解读》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(13)

  • 最新
  • 精选
  • Leo
    飞总,咱们中小企业面对不断增长的数据,在基于MySQL的分库分表方案下,越走越坚难。请问飞总有没整体的解决方案推荐?现有的方案如使用中间件如mycat等总有这样那样的问题,有没类似greenplum这种在数据库端解决而且比较成熟的?

    作者回复: tidb看看

    2018-07-30
    2
    5
  • 茉莉
    可以聊聊谷歌新发布的Cloud Firestore吗?

    作者回复: 还没仔细阅读

    2017-10-25
  • 西唐王
    数据库的第一要义还是安全,如果cosmosDB能兼安全与易用于一身,那它无疑是更好的选择。
    2018-06-19
    2
  • vivian
    您在微软工作过对公司有感情,但希望在这种公开课里尽量做到客观公正。前面两篇一直强调mongodb的安全性问题,这篇对CosmosDB的安全漏洞问题也希望补充一下。https://www.wiz.io/blog/chaosdb-how-we-hacked-thousands-of-azure-customers-databases
    2021-09-14
    1
  • Coding小先
    如果想亚马逊,谷歌也开发了自己的文档数据库,兼容mogon,超低价甚至免费,可以更加容易的在云部署,mogon的机会有多大,毕竟云计算是一种更加基础的东西。
    2019-11-20
    1
  • caohuan
    Azure 的Document DB听说的不多,用sql service 倒比较多
    2018-11-28
    1
  • self-discipline
    外部对手足够强大可以把自己杀死,除此之外都是自己把自己干掉了
    2019-09-28
  • 剑八
    主要是mongdb自身安全,事务等缺陷 这个是自己败了
    2019-09-20
    1
  • XIII
    自己软件杀自己软件 哈哈哈哈
    2019-06-12
  • 王超
    飞总怎么看cloud neutral的问题?cosmos db不能跑在aws上吧?会对他的推广有什么影响吗?感谢🙏
    2018-11-24
收起评论
显示
设置
留言
13
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部