
在 Spencer Kimball 離開 Google 後,他很想念一些公司內部使用的定制軟體。於是,他和一幫同是前 Google 員工的伙伴開始開發他們自己的軟體。而現在,他們希望把它提供給大家使用以構建下一個 Google 或 Facebook。
具體來說,Kimball 想要的東西就是類似於 Google 數據庫系統 Spanner 一樣的東西。Spanner 被設計成能夠處理數以百萬計的數據庫服務器之間的數據,這個工具能夠使 Google 的服務保持連線,即使多台服務器或整個數據中心都離線了。雖然只有很少幾家公司需要運營和 Google 同樣規模的服務器,但是在即使許多系統都失效的情況下仍然能保持連線,並且能夠自動平衡服務器之間的資源,將對其他許多公司都十分有效。
當 Kimball 和他的同事還在 Google 的時候,他們並沒有參與開發 Spanner 的工作,但他們有在各自的項目中使用過它。眼見市場上並沒有其他與 Spanner 類似的產品,因此他們開發了 CockroachDB 開源數據庫。
在去年二月 CockroachDB 發布之後,其迅速吸引了數十個貢獻者,但該項目並沒有像團隊所希望的那樣快速推進。即使是現在,該軟體仍然還沒有準備好在現實世界中使用。所以 Kimball 以及其他 8 名開發者放棄了他們自己原本的工作,並成立了Cockroach Labs。如今該公司宣布,他們已經從風險投資公司那裡獲得了 625 萬美元的資金,其中包括了 Benchmark、Google 和紅杉。
- 屬於大眾的 Google
CockroachDB 並不是第一個把 Google 內部技術帶給廣大用戶的團隊。多年以來,Google 已經發表了多篇白皮書,詳細介紹了它的許多重大創新,從而在過去十年時間裡引領了一些軟體最為重要部分的開發創新。
其中 Google 有兩篇論文給開源數據運算系統 Hadoop 帶來了啟發,這也成為了大數據革命的基礎,Hadoop 現在已經被像 Facebook 這樣的高科技公司、大型金融服務公司,甚至是美國國家安全局等機構使用。
與此同時,一篇關於 Google BigTable 數據存儲系統的論文也拉開了數據庫設計創新的序幕,而最為人熟知的就是 NoSQL。如今,蘋果、Facebook、netflix,以及不計其數的其他公司都依賴於 BigTable 設計所帶來的數據庫靈感。但如今 Google 自己在很大程度上已經轉移到 Spanner,Google 聲稱 Spanner 可以達到一個非凡的規模,同時還能減少一些妥協,尤其是關於服務器之間數據的一致性。
Kimball 表示,CockroachDB 能夠超越 Spanner 最大的創新點在於其部署的簡單性。當開發出來的應用程序還比較小的情況下,用戶可以在筆記本電腦上安裝 CockroachDB,然後隨著業務的增長擴展到數百或數千台服務器上。
- 延伸閱讀
分手也是朋友:Google「別讓工程師不開心」政策讓離職員工意難忘
【年度祭典!Google I/O 現場報導】這裡每個人都很聰明,連這棒棒糖智商好像都爆表
好厲害的 coding 終極技術指南!Google 工程師都照做練功的
(本文轉載自合作夥伴《雷鋒網》;未經授權,不得轉載)



