5
在 Spencer Kimball 離開 Google 后,他很想念一些公司內(nèi)部使用的定制軟件。于是,他和一幫同是前Google員工的伙伴開始開發(fā)他們自己的軟件。而現(xiàn)在,他們希望把它提供給大家使用以構(gòu)建下一個Google或Facebook。
具體來說,Kimball 想要的東西就是類似于Google數(shù)據(jù)庫系統(tǒng) Spanner 一樣的東西。Spanner 被設(shè)計成能夠處理數(shù)以百萬計的數(shù)據(jù)庫服務(wù)器之間的數(shù)據(jù),這個工具能夠使Google的服務(wù)保持連線,即使多臺服務(wù)器或整個數(shù)據(jù)中心都離線了。雖然只有很少幾家公司需要運營和Google同樣規(guī)模的服務(wù)器,但是在即使許多系統(tǒng)都失效的情況下仍然能保持連線,并且能夠自動平衡服務(wù)器之間的資源,將對其他許多公司都十分有效。
當(dāng) Kimball 和他的同事還在 Google 的時候,他們并沒有參與開發(fā) Spanner 的工作,但他們有在各自的項目中使用過它。眼見市場上并沒有其他與Spanner類似的產(chǎn)品,因此他們開發(fā)了CockroachDB 開源數(shù)據(jù)庫。
在去年二月 CockroachDB 發(fā)布之后,其迅速吸引了數(shù)十個貢獻(xiàn)者,但該項目并沒有像團(tuán)隊所希望的那樣快速推進(jìn)。即使是現(xiàn)在,該軟件仍然還沒有準(zhǔn)備好在現(xiàn)實世界中使用。所以 Kimball 以及其他8名開發(fā)者放棄了他們自己原本的工作,并成立了 Cockroach Labs。如今該公司宣布,他們已經(jīng)從風(fēng)險投資公司那里獲得了625萬美元的資金,其中包括了Benchmark、Google和紅杉。
CockroachDB 并不是第一個把Google內(nèi)部技術(shù)帶給廣大用戶的團(tuán)隊。多年以來,Google 已經(jīng)發(fā)表了多篇白皮書,詳細(xì)介紹了它的許多重大創(chuàng)新,從而在過去十年時間里引領(lǐng)了一些軟件最為重要部分的開發(fā)創(chuàng)新。
其中Google有兩篇論文給開源數(shù)據(jù)運算系統(tǒng)Hadoop帶來了啟發(fā),這也成為了大數(shù)據(jù)革命的基礎(chǔ),Hadoop現(xiàn)在已經(jīng)被像Facebook這樣的高科技公司、大型金融服務(wù)公司,甚至是美國國家安全局等機(jī)構(gòu)使用。
與此同時,一篇關(guān)于Google BigTable數(shù)據(jù)存儲系統(tǒng)的論文也拉開了數(shù)據(jù)庫設(shè)計創(chuàng)新的序幕,而最為人熟知的就是NoSQL。如今,蘋果、Facebook、Netflix,以及不計其數(shù)的其他公司都依賴于BigTable設(shè)計所帶來的數(shù)據(jù)庫靈感。但如今Google自己在很大程度上已經(jīng)轉(zhuǎn)移到Spanner,Google聲稱Spanner可以達(dá)到一個非凡的規(guī)模,同時還能減少一些妥協(xié),尤其是關(guān)于服務(wù)器之間數(shù)據(jù)的一致性。
Kimball 表示,CockroachDB 能夠超越 Spanner最大的創(chuàng)新點在于其部署的簡單性。當(dāng)開發(fā)出來的應(yīng)用程序還比較小的情況下,用戶可以在筆記本電腦上安裝 CockroachDB,然后隨著業(yè)務(wù)的增長擴(kuò)展到數(shù)百或數(shù)千臺服務(wù)器上。
via wired
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。