它處在整個產品或者產業鏈最底層的位置,替換風險很大,但收益相比起來卻小得多。
這也是為什么像IBM、微軟這樣的后來者,也無法取代Oracle。
而對于星河集團而言,“去O”的主要難點在于:
傳統關系數據庫都是通過外部硬件來保證可用性,在用便宜的PC機替換高端服務器之后,硬件更容易出故障了,如何保證數據庫高可用?
高可用和數據一致性如何同時保證?
分布式系統怎么同時實現CAP的要求?(CAP指:一致性(Consistency,C)、可用性(Avaibility,A)、分區容錯性(PartitionTolerance,P))
幾十年來,這么多做數據庫的廠商,國內國外基本沒有人成功過……
而且從公司的業務發展的角度,也不可能等你幾年把數據庫做出來,再去發展業務。
更可行的做法,是先基于開源做出一些東西,讓業務先往前走。
所以,目前王堅為首的技術團隊,采用的是數據切分(sharding)的策略。
將部分海量數據應用,先從集中式Oracle切換到分布式MySQL集群,從縱向擴展到水平擴展,解決了數據庫擴展性的問題。
同時,目前百度研究院正在研發自有的分布式關系數據庫——OceanBase。
這里不得不提到一個人,陽振坤博士。
這也是一位“超級大牛”:
84級帝大數學系,碩士師從本系的張恭慶院士,后又轉向計算機領域,博士師從計算機系的王選院士。
大學只用了3年,碩士1年多,24歲成為王選院士博士……
95年其所在團隊研究成果獲國家科技進步一等獎(排名第四),1997年,32歲被破格晉升為教授、99年成為帝大首批“長江學者獎勵計劃”特聘教授。
他是跟隨王堅博士,從微軟亞洲研究院“跳槽”,來到百度研究院的十幾名科學家之一。
目前擔任百度研究院系統數據庫項目組組長、高級技術專家(P9)。
陽振坤博士一直都是研究分布式技術和分布式系統的。
他十分看好云計算系統的發展機會,在加入百度研究院后,就主動請纓,開始擔綱支持分布式關系數據庫OceanBase的研發。
而王堅對于他的研發項目,也非常支持。
認為OceanBase數據庫,將會是未來星河云計算戰略中,最重要的一環!
隋波聽到這里,也不禁有些慶幸。
正是他提前請來了王堅博士,并且全力支持“云計算”戰略。
才能有這么多前世的技術大牛,匯集到星河旗下,并且能夠提前發揮出巨大的作用……
最后,王堅博士也向大家匯報了目前集團“去IOE”計劃的工作進度:
易趣商品庫已在去年6月,完成去“I”,計劃于今年年中,完成去“OE”;
數據庫,將在今年3月完成去“I”,10月完成去“OE”;
易迅社交及游戲數據庫,將于今年年10月,一次性完成“去IOE”;
目前集團數據量最大的易趣交易庫、現金流結算系統;易付寶交易系統和賬戶系統,則預計要到明年底,才能完成去“IOE”。
之所以各公司的進度不同,主要也是因為不同業務對系統的需求不同。
比如,
易迅是即時通訊和社交、游戲業務,注重實時和可靠的在線服務。
服務要“永不中斷”,對系統的要求是健壯、容災、負載能力強;
百度是搜索業務,注重分布式計算能力。
對系統的要求上,不論是扒取海量內容還是響應并發請求都需要高效迅速;
而易趣是電商業務,最重視的是并發事務的處理,對事務狀態的控制、交易安全的控制……
盡管平臺系統復雜,技術開發難度大。
但王堅博士依然稱:
“預計到2008年,集團所有業務,都將完成去IOE!”
隋波第一個用力的鼓起掌來!
他心中興奮莫名。
雖然“去IOE”,只是星河集團自研系統,邁出的第一步。
但這一步,卻是最關鍵的!
因為它實現了星河系在技術領域,“自主”的開始。