RethinkDB成为Linux基金会的一员

导读 日前,RethinkDB项目有了新的动态。Cloud Native Computing基金会(CNCF)宣布它购买了NoSQL分布式文件存储数据库RethinkDB的源代码版权,将受权协议从Affero GPLv3改成Apache v2,并将其捐赠给Linux基金会。

RethinkDB成为Linux基金会的一员RethinkDB成为Linux基金会的一员

2016年10月5日,RethinkDB联合创始人Slava Akhmechet在官网上宣布RethinkDB破产倒闭。Slava Akhmechet称其已经尽了最大的努力,最终仍是没法创建一个可持续的商业模式。接下来Stripe公司将接纳RethinkDB公司,RethinkDB工程师团队将加入到Stripe。在交接过程当中RethinkDB公司下的RethinkDB和Horizon的开源项目不会关闭,这两个项目都将持续可用,rethinkdb.com和horizon.io网站上的一切均可正常访问。Slava Akhmechet也但愿在广大社区贡献者的努力下,保持继续开放的开发进程。html

目前,RethinkDB项目已经“死而复生”。linux

RethinkDB虽然去年宣布破产倒闭,可是项目仍然得以存活,而且状况良好:RethinkDB项目仍然继续积极开发,并无因破产而中断。用户能够继续在生产环境中使用RethinkDB。RethinkDB的官网、GitHub项目和社交媒体帐户也如常运营。今天,在Linux基金会的支持下,该项目今后有了强大的制度支持及接受捐赠的能力。数据库

自从去年宣布倒闭后,社区成员表示愿意资助RethinkDB的后续开发。如今,RethinkDB已经作好接受捐款的准备,并妥善利用筹集来的资金。Stripe为此捐款了高达25,000美圆。网络

许多前RethinkDB员工目前为Stripe工做,他们帮助为世界各地的开发人员构建基础设施。此次公告让人相信项目在社区中是有将来的。分布式

RethinkDB是什么?性能

RethinkDB最先是做为一个对SSD进行专门优化的MySQL存储引擎出现的,其特色在于对SSD的充分利用。而目前RethinkDB已经脱离MySQL成为一个独立的存储。RethinkDB是自底向上为实时网页设计的第一个开源的、分布式的、可扩展的数据库,具备强大的集群和自动故障转移功能。传统数据库使用的是一种查询——响应数据库访问模式。RethinkDB 在网络上工做的很好主要是由于它直接映射到 HTTP 的请求响应上面。测试

RethinkDB是第一个数据库使用了一种使人激动的新的数据库的访问模型,而不是轮询数据库更改,开发者能够命令RethinkDB实时的向应用连续推送更新查询结果。这使得搭建现代、实时的应用程序十分方便:开发者能够获得一个可扩展的实时Web应用程序的App,并在用一小部分时间运行的同时使用更少的工程资源。优化

Cloud Native Computing基金会称,RethinkDB数据库被数以百计的创业公司、咨询公司和财富五百强企业使用,其中包括NASA、GM、Jive、Platzi、美国国防部、Distractify和 Matters Media。网站

接下来会发生什么?设计

如何定义RethinkDB的将来,社区将会做出一些重要的决定。他们从此将逐步开源更多的软件、内容、大量的艺术品(经过@annieruygt),以及核心团队在过去七年来开发的文档。他们也一直与CNCF商讨如何成为开始的项目。

RethinkDB新版本已经在准备阶段中:在过去几个月,志愿贡献者继续努力改进数据库。在接下来的几天里,RethinkDB 2.4将会发布。新版本包含了社区的改进及去年关闭前开发的功能。与此同时,提供了重要的bug修复的RethinkDB2.3.6也将会发布。

在产品的路线图中,社区对RethinkDB 2.5有一些初步的计划。让代码更容易为新的捐助者拥有是一项高度优先事项。这涉及到重构,技术债务和遗留代码或功能将所以得以消除。2.5可能会有一些性能改进,提升硬耐久性(hard-durability)写入。

谁参与其中?

前RethinkDB团队成员:

Christina Keelan、Etienne Laurin、Sam Hughes;

社区成员:

Marshall Cottrell、Ross Kukulinski、Chris Abrams、Matt Broadstone;

Cloud Native Computing基金会执行董事Dan Kohn;

Cloud Native Computing基金会TOC成员Bryan Cantrill。

RethinkDB创始人Mike Glukhovsky和Slava Akhmechet也参与其中,确保顺利过渡。

RethinkDB成为Linux基金会的一员RethinkDB成为Linux基金会的一员

为什么那么久,才有新动态?

去年公司倒闭时,RethinkDB项目的源码和其余资产,由债权人持有。虽然能够将源码分支赋予符合AGPL条款的新名称并继续开发,可是临时领导团队认为,为推动项目提供更坚实的基础,要确保权利,并采起更加宽松的许可证。因而,Cloud Native Computing基金会就加紧了谈判,表明社区购买了源码。

因为交易的敏感性,使得谈判过程当中难以与社区讨论具体细节。持续的沉寂对于确保成功完成交易,并为现有用户和贡献者提供尽量多的连续性是必要的。今天,源码的权利已经正式由社区持有,RethinkDB凤凰涅槃,死而复生了。

网络反响

讨论一:关闭了好仍是很差?

  1. 网友Redmega:他们没有如以前声称那样死掉,我很欣慰。很棒的思路!
  2. 网友vilmidget38:我很是喜欢使用Rethink,但愿看到它继续走下去。
  3. 网友Solon1:我认为他们仍是关闭了好。有一个团体购买了源和许可证,而后将其做为BSD发行。他们与原公司没有联系。

RethinkDB成为Linux基金会的一员RethinkDB成为Linux基金会的一员

讨论二:RethinkDB仍是MongoDB?

  1. 网友FlukyS:RethinkDB有超强的伸缩性,它能够处理PB级数据。不过,依据配置,这会致使可用性上作出些妥协,可是在我看来,用户有者很大的掌控权。一致性是RethinkDB考虑最弱的一点。RethinkDB的超级赞的是很易用。我只在开发阶段使用RethinkDB,由于后来公司决定采用MongoDB。
  2. 网友read_eat_or:能否问下大家(FlukyS)为何放弃了RethinkDB,而选择了MongoDB?
  3. 网友FlukyS:坦率地说并非我作的决定,我只是作了初期的测试,最后由经历决定。我认为多是由于团队对MongoDB更熟悉吧,这是好几年前的决定,若是如今再来一次结果或许会不一样。不论是使用RethinkDB仍是MongDB,咱们只是保存日志数据而已,并无用于存放市场商用的数据。咱们是读操做远多于写操做。有一种观点是,RethinkDB是败给了MongoDB,那么或许你还能够再读读MongoDB的相关内容。

原文来自:http://www.linuxidc.com/Linux/2017-02/140466.htm

本文地址:http://www.linuxprobe.com/rethinkdb-linux-stripe.html

相关文章
相关标签/搜索