上周上市的大数据公司MongoDB的前生今世

声明:本文仅代表个人观点,和本人公司无关。

1

本文由本人在极客时间的专栏系列文章(4篇)总结而成。感谢极客邦允许我发表在公众号上。文章写得不够详细,分析也不够深入,大家多见谅。如需阅读原文,请订阅专栏。

上周MongoDB上市成功。股票收在30美元以上,比发行价高了30%。这是近年来上市的又一家大数据背景的故事。上市前估值10亿美元,目前市值大致在15亿美元。这篇文章给大家简单介绍一下MongoDB的发展历程。

MongoDB是由名字叫做MongoDB的公司来负责的一个开源项目。它是一个文档型数据库,使用的是二进制JSON的BSON文件格式。MongoDB公司原名叫做10gen,是由曾经的DoubleClick的创业者和资深员工在把DoubleClick卖给谷歌以后开始创建的创业项目。

10gen公司成立之初,主要的目的是做一个云计算平台。然而创始人们看遍了整个开源社区也没有发现一款让他们可以有信心去Host的产品。于是他们的重心转向了开发这样一款产品。

而随着开发的深入,他们又渐渐的意识到,这个产品本身其实是很不错的,所以子虚乌有的云计算的创业计划就没有必要了,不如干脆认认真真的做这个文档型数据库。这算得上是MongoDB成为公司创业产品,乃至后来公司名字也因此改名为MongoDB的原因。

2

MongoDB作为一个公司,无论产品还是运营都很有特色。这个特色主要体现在它非常重视用户的体验,更是注重培养自己的社区。

从用户体验培养的角度来看,MongoDB花费了很大的精力把自己的产品做得非常的好用。而且MongoDB的customer service也做得非常的友好。

除此之外,MongoDB也在社区里面大量的推广,全球有无数个MongoDB出钱支持的User Group和Meetup。这些东西都让MongoDB很快的深入到了开发人员那里。

因为MongoDB很好用,所以很多创业公司都会用它来快速实现原型系统。而这种快速实现又让它具备了好用的名声。

作为正向反馈的结果,越来越多的公司开始使用MongoDB。这以当年非常著名的社交公司FourSquare开始全面使用MongoDB而盛极一时。那个时候,MongoDB赫然和HTML JavaScript一样被认为是移动互联网时代必备的技能之一。

3

但是从另外一方面来说,MongoDB的可用性就不是很好了。MongoDB虽然好用,可是系统并不稳定。很多时候会出现错误的结果。除此之外,系统也不是很scale。

当用户上了贼船以后,发现这个系统并不能提供用户所需要的大规模的处理能力的时候,各种痛苦接踵而来。FourSquare的CTO曾经一度跳出来指出MongoDB最好别用到产品里。

对于这一类的问题,MongoDB公司的解决方式经常是把它放在比较低的优先级。很多时候公司人员还会和互联网上的反馈争辩。总而言之,MongoDB的稳定性和可用性相比较它的易用性在很长时间里是一个问题。

4

这种可用性平时也许没有显示出来它的问题,但是2017年初,一堆公网上的MongoDB被黑客给黑进去,数据被转移并被勒索支付比特币才能解密要回数据的时候,突然之间大家就觉得这个影响很大了。

造成这个安全漏洞的主要原因是MongoDB的某个版本之前,它的监听线程是在外网IP上的。而且很多时候为了安装方便,系统也不像其他数据库系统一样起码设置一个默认的用户名和密码。这种裸奔的结果,导致了互联网上成千上万的用户暴露于危险里。

加上MongoDB在投资的早期接受了有CIA背景的VC的资金,同时接受此类资金的还有Palantir和Cloudera,这让MongoDB的安全问题一度受到质疑。印度政府就专门就这个问题表达过他们的顾虑。

5

MongoDB这个产品,市面上能够公开看到的竞争产品主要是微软的DocumentDB。这个项目微软秘密开发了很多年,2014年开始公测,2015年发布。

DocumentDB和MongoDB比起来,主要的特点一是各方面自动化做得比较好,而是微软宣传会更加的可靠安全,三是它提供了SQL作为查询语言,并使用了JavaScript的类型系统。

DocumentDB推出以后微软又继续推出了兼容MongoDB的API。微软于2017年在Build大会上把DocumentDB升级成为CosmosDB。这个新DB号称支持更多的数据模型,并且有更好的全球延展性。

大家对DocumentDB的主要顾虑集中在这个产品是在Azure平台上的Hosted service,并非是一个独立的产品。如果用了DocumentDB,那等于是绑定在微软的云服务上了。

6

MongoDB这个产品将来会怎么样很难说。一方面这个产品确实非常的好用。所以有无数的人在用。开发原型系统使用MongoDB很快。另外一方面这个系统的方方面面经过这些年的努力,其可靠性依然有很多人质疑。无论是安全还是说scalability。

MongoDB上市前一定程度上是自砍估值了。但是上市以后股价涨起来,目前的市值和估值的比起来其实也是比最后一轮融资时候的估值要高很多。

未来会怎么样,有很多不确定因素。很大程度上,大家对于MongoDB的盈利能力有顾虑。对于产品的质量也有顾虑。如果MongoDB确实能展现出良好的盈利能力,那么股价应该还有上升空间。

然而这些年来比较严肃的客户离开MongoDB的也不在少数,所以MongoDB将来会怎么样,不是很好说的清楚了。

原文发布于微信公众号 - 飞总聊IT(feiitworld)

原文发表时间:2017-10-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏vue学习

读《学习之道》— 组块构建与避免能力错觉

要熟练的掌握数学和科学知识,就要创造一些概念组块——这是通过意义将分散的信息碎片组合起来的过程。把要处理的信息构成组块,可以使大脑更高效地运转。只要把一个想法或...

1244
来自专栏场景录小程序

小程序再次释放新能力,聪明商家已经用起来了!

近日,微信再次释放了小程序的能力,上线了小程序线下物料模板,商家可以下载并使用这个模版,引导用户快速地获取小程序,培养用户使用小程序的习惯,提升小程序访问量。

1658
来自专栏京东技术

给服务器装上灵魂 |京东“11·11”技术实录

上篇介绍京东“11·11”备战中基础设施管理中的机房管理环节,《和我去京东的机房走一走》一文刷爆朋友圈,“去没去过机房?”已经成为11.11工程师见面问好的标配...

3358
来自专栏微信小程序开发

你是如何看待小程序分享功能调整?

2094
来自专栏信安之路

我的渗透学习之旅

最近发现很多小伙伴都在问我想要学习渗透测试,但是不知道怎么开始,也不知道要学习什么?所以在这里我打算分享一下我的渗透学习之路以及给初学者的一些建议。

2300
来自专栏葡萄城控件技术团队

用web可视化开发工具定制工程项目全生命周期管理系统

工程项目全生命周期管理,是现代建筑工程管理的核心内容,贯穿项目始终。通过项目策划和项目控制,建筑企业可以良好的控制项目费用、进度目标和质量目标。从项目立项、招标...

1662
来自专栏NComputing

腾创桌面虚拟化终端方案降低校园网整体管理难度

近年来随着高校信息化的建设,校园网已经融入到高校的各个方面,尽管校园网络和各种信息化应用系统为学校的学生、教师和管理人员提供了很多的服务,节省了很多...

2011
来自专栏企鹅号快讯

2017企业安全技术热词有哪些?

元旦将至,2017年企业在构建安全体系时主要考虑哪些问题呢?FreeBuf 带你回顾企业安全应对指南中所调查的 2017 企业年度安全关键词! 在进行问卷调查之...

21210
来自专栏程序员互动联盟

最让程序员崩溃的五件事

一般而言程序员脾气都比较和善,不卑不亢,但是程序员也会有被激怒的时候,什么情况能让程序员崩溃,甚至于骂娘。什么事情最容易让程序员暴怒? ? 拿到写的很烂的前任的...

3644
来自专栏云市场·精选汇

小程序再次释放新能力,聪明商家已经用起来了!

近日,微信再次释放了小程序的能力,上线了小程序线下物料模板,商家可以下载并使用这个模版,引导用户快速地获取小程序,培养用户使用小程序的习惯,提升小程序访问量。

2278

扫码关注云+社区

领取腾讯云代金券