065 | 直面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
《技术与商业案例解读》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(13)
- 最新
- 精选
- Leo飞总,咱们中小企业面对不断增长的数据,在基于MySQL的分库分表方案下,越走越坚难。请问飞总有没整体的解决方案推荐?现有的方案如使用中间件如mycat等总有这样那样的问题,有没类似greenplum这种在数据库端解决而且比较成熟的?
作者回复: tidb看看
2018-07-3025 - 茉莉可以聊聊谷歌新发布的Cloud Firestore吗?
作者回复: 还没仔细阅读
2017-10-25 - 西唐王数据库的第一要义还是安全,如果cosmosDB能兼安全与易用于一身,那它无疑是更好的选择。2018-06-192
- vivian您在微软工作过对公司有感情,但希望在这种公开课里尽量做到客观公正。前面两篇一直强调mongodb的安全性问题,这篇对CosmosDB的安全漏洞问题也希望补充一下。https://www.wiz.io/blog/chaosdb-how-we-hacked-thousands-of-azure-customers-databases2021-09-141
- Coding小先如果想亚马逊,谷歌也开发了自己的文档数据库,兼容mogon,超低价甚至免费,可以更加容易的在云部署,mogon的机会有多大,毕竟云计算是一种更加基础的东西。2019-11-201
- caohuanAzure 的Document DB听说的不多,用sql service 倒比较多2018-11-281
- self-discipline外部对手足够强大可以把自己杀死,除此之外都是自己把自己干掉了2019-09-28
- 剑八主要是mongdb自身安全,事务等缺陷 这个是自己败了2019-09-201
- XIII自己软件杀自己软件 哈哈哈哈2019-06-12
- 王超飞总怎么看cloud neutral的问题?cosmos db不能跑在aws上吧?会对他的推广有什么影响吗?感谢🙏2018-11-24
收起评论