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

相關文章
相關標籤/搜索