查看原文
其他

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

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




打赏专用二维码

相关阅读

   无知者的畏惧之AlphaGo Zero

   干货分享!坑爹的亚马逊之Redshift

   难圆满的SQL Server 2017Linux梦

   鹿晗搞垮新浪微博之我见

   浅聊OceanBase






飞总聊IT

IT八卦,大数据风云,职场风波

长按二维码订阅

合作垂询:feizongitworld@gmail.com

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存