首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >上周上市的大数据公司MongoDB的前生今世

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

作者头像
用户1564362
发布2018-04-08 11:28:31
2.8K0
发布2018-04-08 11:28:31
举报
文章被收录于专栏:飞总聊IT飞总聊IT

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

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将来会怎么样,不是很好说的清楚了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 飞总聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档