斯宾塞·金博尔(Spencer Kimball)等人想要的东西就是类似于谷歌数据库系统Spanner这样的东西。
氧分子网(www.yangfenzi.com)讯 6月5日,当斯宾塞·金博尔(Spencer Kimball)离开谷歌后,他发现自己很想念公司内部曾使用过的定制软件。于是,他和一些前谷歌员工开始开发他们自己的软件。现在,他们希望把它提供给所有人使用,以帮助建立下一个Google或Facebook。
具体来说,金博尔等人想要的东西就是类似于谷歌数据库系统Spanner这样的东西。Spanner或能够处理数以百万计的数据库服务器之间的数据。这种强力工具能够帮助谷歌始终保持连线服务,即使其多台服务器或整个数据中心都离线也不受影响。
虽然只有很少的公司需要运营与谷歌规模相当的服务器,但是在即使许多系统都失效的情况下仍然能保持连线,并且能够自动平衡服务器之间的资源,Spanner将对其他许多公司都十分有用。
金博尔与他的同事们为谷歌效力的时候,并没有参与Spanner的开发工作,但他们都曾在各自的项目中使用过它。当前市场上并没有类似Spanner的其他产品,为此金博尔等人决定利用谷歌自己出版的Spanner白皮书开发CockroachDB开源数据库。
自从2014年2月份CockroachDB发布之后,迅速吸引了数十位贡献者(contributor),但这个项目并未像他们所希望的那样迅速取得进展。即使是现在,这款软件仍然还没有准备好应用于现实世界中。为此,金博尔以及其他8名开发者辞掉工作,成立了Cockroach Labs。这家公司宣布,他们已经获得风险投资公司625万美元融资,其中包括Benchmark、Google Ventures以及红杉等风投机构。
CockroachDB并非第一个把谷歌内部技术带给广大用户的团队。多年来,谷歌已经发表了多篇白皮书,详细介绍了其诸多重大创新,从而引领了过去10年间一些最重要软件的开发创新。
谷歌曾发布两篇论文,为开源数据运算系统Hadoop带来了灵感,Hadoop已经成为大数据革命的基础。现在,Hadoop已经被Facebook这样的高科技公司、大型金融服务公司,甚至是美国国家安全局等机构使用。
与此同时,一篇关于谷歌BigTable数据存储系统的论文也帮助拉开了数据库设计创新的大幕,其中最为人所熟知的就是NoSQL。如今,苹果、Facebook、netflix以及不计其数的公司都依赖于BigTable设计所带来的数据库灵感。但谷歌本身却在很大程度上已转移到Spanner,谷歌宣称Spanner可以达到非凡的规模,同时还能减少许多担忧,特别是关于服务器之间数据一致性的问题。
Cockroach Labs正押注于类似Spanner的数据库,它们很快就会像Hadoop与NoSQL技术那样同等重要。金博尔认为,类似Spanner的数据库之所以会发展壮大,部分原因是其能带给用户更多便利。他说:“CockroachDB超越Spanner的最大创新就是部署和使用更简单。当你的应用很小时,你可以将CockroachDB安装在笔记本电脑上。随着业务不断增长,你可以将规模扩展到成千上万台服务器上。”
尽管金博尔认为Spanner代表了今天数据库技术的前沿,但他不相信这种趋势会持续太久。金博尔称,类似甲骨文推出的传统关系型数据库已经主导了市场数十年。NoSQL数据库第一波到来还不到10年,现在谷歌已经采取行动。
·氧分子网(www.yangfenzi.com)延伸阅读:
斯宾塞·金博尔(Spencer Kimball)等人想要的东西就是类似于谷歌数据库系统Spanner这样的东西。