【創業,巨杉數據庫】
我們現在做的巨杉數據庫(SequoiaDB)是一款完全自主產權的NoSQL數據庫,也是國內第一款的開源NoSQL數據庫產品。
巨杉數據庫是一種新型的分布式非結構化數據庫,它跟傳統的關系型數據庫不一樣。當初Oracle等公司設計傳統數據庫的時候,硬件成本非常昂貴,所以當時的設計理念就是要盡可能地把數據打散、拆分成不同的類型進行存儲,最大化地減少數據冗余。
但現在,硬件環境已經發生了翻天覆地的變化,數據存儲的成本大幅降低,所以,現在數據庫設計的核心已經不再是盡可能壓縮空間了,而是盡可能地要讓它彈性擴張,能夠利用多臺機器工作,這個是咱們跟傳統數據庫最大的不同。
另外,在使用模式上,傳統數據庫拆分存儲的方式會讓數據搭建與維護變得極為復雜,但是,現在按照我們的方式,就不需要每個使用者都了解那么多數據的細節了,而是可以把它當作一個整體來使用。
【創業,把握機會】
我之前在IBM DB2 團隊工作了很多年,2011年的時候,參與了IBM下一代大數據平臺的項目,這是一個半研究性的項目,主要研究大數據的未來趨勢,以及如何幫助IBM發掘新的發展方向和新產品。我們在研究過程中發現,做這件事情的阻力不是來自于外部,而是來自于內部,畢竟在IBM這樣的大公司內,創新總會有很大的阻力。
但我們做這件事情的一批人都覺得,這是一個非常明確的未來發展的大方向,而且在數據、或者說信息管理這個行業里,這可以說是傳統數據庫誕生近三十年來最好的一個機會了,畢竟原本這個行業可以說是死水一潭,基本上就沒怎么變過。現在,既然行業有了這樣翻天覆地的變化,我們有了這樣的機會,又想要做出一些事情,為什么不把握住這個機會呢?
【創業,堅定信念】
從有想法到真正決定出來創業,中間差不多只有一兩個月的時間,因為我們對我們要做的事情非常有信心。大數據已經是顯而易見的趨勢了,未來數據毫無疑問是越來越大的,同時,我們搞數據庫這么多年,也深刻地看到了它的痛點所在,現在既然有了這樣的技術,大家也都開始做了,那這么做就一定能幫大家解決問題,那就一定會有市場,我們對它的前景毫不懷疑,問題只在于最后是誰勝出。
另外,國內的行業前景和創業環境也給了我們很大信心。首先就是國內人口眾多,數據的量級也非常大,可能隨便一個銀行一年的數據量都要比加拿大最大的銀行還要大,那這中間必然對數據庫有著無數需求,還有像電信、移動等,都有著非常大量級的數據倉庫。其次,隨著互聯網的發展,國內企業對技術軟件、知識產權等的重視程度都開始慢慢變高。最后,現在國家鼓勵萬眾創業等,在基礎大面上,堅定了我們回國創業的信念。
現在,民生銀行、銀聯、中國移動等都是我們的客戶,還有途牛、多盟、藍港在線等互聯網公司也在使用我們的產品。
【創業,國際化的視野】
要想打造一個有影響力的產品,可以把市場主要放在國內,但絕對不能把眼界只局限在國內,一定要有國際化的視野,尤其在互聯網這個行業,大家用的工具、技術、產品等都是國際化的,往往只考慮好用與否,并不會考慮它的國家,因此,我們在創業的時候,技術一定要是世界級的技術才行,做比較時也一定要選擇國外厲害的產品,只看到自己在國內有多強,是沒有意義的。
新一代分布式數據庫誕生至今只有5、6年的發展時間,現階段大家都還處在一個發展階段,各方面可能還不是很完美,但這恰恰是我們的機會所在,我們跟國外的公司團隊有了同等競爭的機會,畢竟我們同時抓住了這個機會,技術層面上也沒什么問題,而且從各種反饋、各種測評來看,我們是跟他們站在同一條起跑線上的,不像傳統的關系型數據庫,國內關系型數據庫產品跟Oracle根本不在一個量級上,畢竟差了20多年的發展時間。
而且,跟國外的同類型產品相比,我們肯定也有不少的優勢,之前國外專業測評機構的測評報告也顯示我們性能是優于海外的知名產品的。又比如在技術層面上,我們跟Spark有非常好的整合,并且在大數據領域,我們給自己的定位并不僅僅是一個數據庫,而是作為一個基礎的大數據分布式平臺,為客戶提供完成的大數據解決方案。
【創業,勇于探索】
從有這個idea開始,我們的團隊就決定從頭到尾完全自己開發巨杉數據庫,而不是基于某一個開源的項目進行“改造”。一方面,自主研發讓企業擁有真正的主動權,不需要受制于別的技術,更能夠形成自己獨特的平臺和生態圈;另一方面,我們作為擁有核心技術的廠商,也希望能通過這樣一款自主研發的優秀產品,徹底扭轉海內外業界對于國內技術領域特別是基礎軟件領域“沒有過硬技術產品”的論斷。最重要的一點,就是我對我們的團隊和我們的技術擁有十足的信心。
然而,對于大數據產品,特別是數據庫這樣一款底層而對性能、穩定性都有嚴格要求的產品來說,想要從頭到尾完全自己研發,整個過程也絕不簡單,其中也遇到了無數的坑和各種令人沮喪的情況,加班熬夜是家常便飯,算法調整代碼重構也不少見,甚至還有砍掉或者重做整個模塊或功能。但是我們都沒有因此放棄,堅持勇于探索,最終也成功開發出了SequoiaDB巨杉數據庫。到現在,從第一版本發布的兩年時間,我們一共發布了8個正式版本,目前還推出了云服務。雖然仍不失最完美的,但是我們會努力探索,讓產品保持高水準、也開發新功能。
【創業,選擇開源】
也正因為我們完全自主研發,所以去年年底,我們把巨杉數據庫開源了,在我看來,現在基礎軟件領域里,不開源是玩不下去的,整個行業的游戲規則就是這樣,跟三十年前Oracle的玩法完全不一樣。Oracle用了二十年的時間積累了如今的用戶數,但現在的新型數據庫、軟件等基本上都不可能再花這么長時間去積累用戶了,而是利用網絡的力量、群體的力量,迅速打響自己品牌的知名度,那這樣的話,不開源是沒辦法做到的,所以基本上這個行業靠譜的玩家都會開源、也都要開源。
而且,我們從一開始就是基于高性能和廣泛的應用場景進行設計和開發的,而不僅僅是為了解決某個公司內部的特定場景,所以,開源是一種讓產品充分適應市場、順應需求而不斷調整的最佳方式,我們也希望通過開源的形式擴大知名度、積累用戶,與市場密切合作。
另外,開源也充分體現了我們對我們自己的技術和產品的十足信心,數據庫這個行業一直以來都是有比較高的技術門檻的,只要我們一直在技術上、市場上保持優勢,那就沒什么好擔心的。
【創業,從技術專家到CTO】
從大公司的技術專家到創業公司的CTO,那這之間絕對是有很大的變化。
首先,就是從原來的技術人,像現在復合型人才的方向轉型,原來不管是在IBM的哪個職位,主要還是看自己的技術,現在雖然還是以技術為主,但是多了很多其他方面的工作,比如判斷市場發展趨勢、尋找客戶場景、跟客戶溝通等,有時也需要自己作為公司技術專家去做一些售前工作,去跟客戶講一些方案等,就需要非常綜合性的能力,很有挑戰,也覺得很有意思。
當時在IBM,我把售后、研發、顧問等技術類工作都做過一圈,現在挺慶幸的,因為從某種意義上,只有把這些都經歷過一邊,才能更好地去把握一個產品的方向。IBM也有很多在某一個或某幾個領域鉆研的人,最后成為這些領域的世界級專家,但當他們真的開始帶領一個產品的時候,卻不見得都是很順利,也會出現很多的問題。
另外,自己的思維方式一定要改變,思考的層面一定不能僅僅局限于技術層面,很多東西都要從整個行業的背景去看,去判斷行業、技術、市場等的下一步趨勢。比如大數據,到底今后會有怎樣的發展,無數種新技術中哪種會最終勝出,這些都需要更高層次的思考。
其次,就是運營團隊,需要跟整個團隊溝通、互動,需要負責把整個團隊的氛圍、士氣、能力等都調動起來,跟原來只管理自己相比,也是一個很大的轉變。