【IT168 評(píng)論】跑步是一項(xiàng)很不錯(cuò)的運(yùn)動(dòng),一位詩(shī)人曾說(shuō)過(guò)“有些事情是不能等待的。假如你必須戰(zhàn)斗或者在市場(chǎng)上取得最有利的地位,你就不能不沖鋒、奔跑和大步行進(jìn)?!?/p>
?
跑步最難的或許就是堅(jiān)持和超越,如果在一場(chǎng)馬拉松長(zhǎng)跑中,你的起點(diǎn)比別人落后、身體素質(zhì)又不如他人,你還會(huì)堅(jiān)持嗎?這樣一件起點(diǎn)低、難度高,風(fēng)險(xiǎn)大的事情,會(huì)有幾個(gè)人做呢?我不知道會(huì)有多少人堅(jiān)持,但達(dá)夢(mèng)一定會(huì)堅(jiān)持,并且會(huì)努力跑完全程。
?
達(dá)夢(mèng)自2000年加入國(guó)產(chǎn)數(shù)據(jù)庫(kù)這場(chǎng)長(zhǎng)跑,如今儼然成為了國(guó)產(chǎn)數(shù)據(jù)庫(kù)領(lǐng)域的優(yōu)秀跑者,即便自研這條路異常難走,但達(dá)夢(mèng)卻愣是堅(jiān)持了這十余年,套用一位作家的話來(lái)說(shuō),由于這10多年間從不間斷地跑步,達(dá)夢(mèng)大致朝著良好的方向得到強(qiáng)化。本期,筆者有幸與達(dá)夢(mèng)高級(jí)副總經(jīng)理兼數(shù)據(jù)庫(kù)總設(shè)計(jì)師韓朱忠對(duì)話,了解達(dá)夢(mèng)數(shù)據(jù)庫(kù)背后的故事,巧的是,跑步正好是韓朱忠酷愛(ài)的運(yùn)動(dòng)項(xiàng)目之一。
?
眾所周知,人才是一家企業(yè)成長(zhǎng)的動(dòng)力,面對(duì)大數(shù)據(jù)對(duì)行業(yè)的沖擊,很多人都在艷羨大數(shù)據(jù)從業(yè)者的高薪酬,卻沒(méi)想到造成這種情況的重要原因就是人才短缺。而達(dá)夢(mèng)卻未曾擔(dān)心過(guò)這個(gè)問(wèn)題,韓朱忠提到自己有一群志同道合的隊(duì)友,目前達(dá)夢(mèng)參與數(shù)據(jù)庫(kù)研發(fā)的科研人員有二百余人,這之中在達(dá)夢(mèng)從事數(shù)據(jù)庫(kù)研發(fā)5年以上的科研人員占比46%。面對(duì)國(guó)內(nèi)數(shù)據(jù)庫(kù)研發(fā)人才的緊缺局面,達(dá)夢(mèng)的研發(fā)團(tuán)隊(duì)能長(zhǎng)期保持穩(wěn)定實(shí)屬難得。
?
相比于國(guó)外的數(shù)據(jù)庫(kù)產(chǎn)品,國(guó)產(chǎn)數(shù)據(jù)庫(kù)長(zhǎng)期處于弱勢(shì)地位,這種弱勢(shì)地位也要求國(guó)產(chǎn)數(shù)據(jù)庫(kù)必須努力適應(yīng)客戶需求才可能生存下去。包括應(yīng)用開(kāi)發(fā)商在內(nèi)的客戶,都希望他們的應(yīng)用系統(tǒng)在使用國(guó)產(chǎn)數(shù)據(jù)庫(kù)時(shí)盡量不做調(diào)整,以避免潛在的系統(tǒng)風(fēng)險(xiǎn)和成本投入;在開(kāi)發(fā)新系統(tǒng)時(shí)也希望國(guó)產(chǎn)數(shù)據(jù)庫(kù)能保持現(xiàn)有開(kāi)發(fā)模式,降低掌握國(guó)產(chǎn)數(shù)據(jù)庫(kù)的再學(xué)習(xí)成本。因此,國(guó)產(chǎn)數(shù)據(jù)庫(kù)對(duì)標(biāo)準(zhǔn)化的支持,以及對(duì)國(guó)外產(chǎn)品的兼容性支持,是吸引客戶、保持自身發(fā)展的趨勢(shì)。如果國(guó)產(chǎn)數(shù)據(jù)庫(kù)做不到這一點(diǎn),就可能有很大的風(fēng)險(xiǎn)。
?
達(dá)夢(mèng)的研發(fā)方向一直由市場(chǎng)需求主導(dǎo)和推動(dòng),達(dá)夢(mèng)所做的就是努力適應(yīng)市場(chǎng)需求,為客戶提供易用、可靠以及高性能的產(chǎn)品。近年來(lái),達(dá)夢(mèng)在不斷提升單機(jī)性能的基礎(chǔ)上,大力加強(qiáng)數(shù)據(jù)庫(kù)集群方面的技術(shù)研發(fā)。達(dá)夢(mèng)的讀寫(xiě)分離集群能自動(dòng)把只讀事務(wù)分發(fā)到可選的備庫(kù)執(zhí)行,在主庫(kù)故障時(shí)備庫(kù)可接管主庫(kù),這種架構(gòu)提供了一種提升性能和高可用的解決方案。基于單機(jī)的應(yīng)用可以不加修改,直接從讀寫(xiě)分離集群中獲益。
?
達(dá)夢(mèng)數(shù)據(jù)庫(kù)的匠人之心——要想不斷成長(zhǎng),還是要有所長(zhǎng)
?
達(dá)夢(mèng)數(shù)據(jù)庫(kù)最引人矚目的恐怕就是“自研”的標(biāo)簽了,達(dá)夢(mèng)數(shù)據(jù)庫(kù)掌握每一行源代碼,是國(guó)內(nèi)獲得“信息技術(shù)產(chǎn)品自主原創(chuàng)測(cè)評(píng)證書(shū)”的數(shù)據(jù)庫(kù)產(chǎn)品。換句話說(shuō),達(dá)夢(mèng)與國(guó)內(nèi)其他數(shù)據(jù)庫(kù)廠商的技術(shù)路線存在根本性差異:達(dá)夢(mèng)是基于完全自主的產(chǎn)品路線。雖然,自研數(shù)據(jù)庫(kù)的起點(diǎn)低,難度高,風(fēng)險(xiǎn)大,但達(dá)夢(mèng)消化吸收了大量先進(jìn)思想,以一顆匠人之心深耕了十幾年,終于有所得。
?
國(guó)內(nèi)眾多數(shù)據(jù)庫(kù)廠商大都選擇在開(kāi)源基礎(chǔ)上改進(jìn)或購(gòu)買(mǎi)源碼授權(quán)的方式進(jìn)行開(kāi)發(fā),起點(diǎn)雖高但產(chǎn)品架構(gòu)極其不靈活,無(wú)法滿足客戶的眾多新需求。達(dá)夢(mèng)突破了自研的技術(shù)瓶頸之后,完全把握產(chǎn)品技術(shù)路線的發(fā)展方向,產(chǎn)品架構(gòu)十分靈活,增加新功能、調(diào)整架構(gòu)和算法、加強(qiáng)人才培養(yǎng)等都相對(duì)比較容易。
?
同時(shí),達(dá)夢(mèng)注重自身的技術(shù)創(chuàng)新,目前的達(dá)夢(mèng)數(shù)據(jù)庫(kù)同時(shí)支持行存儲(chǔ)引擎與列存儲(chǔ)引擎,可實(shí)現(xiàn)事務(wù)內(nèi)對(duì)行列存儲(chǔ)表的同時(shí)訪問(wèn),同時(shí)適用于聯(lián)機(jī)事務(wù)和分析處理。為保障用戶現(xiàn)有應(yīng)用系統(tǒng)上的投資,降低系統(tǒng)遷移到達(dá)夢(mèng)數(shù)據(jù)庫(kù)的難度,達(dá)夢(mèng)數(shù)據(jù)庫(kù)提供了許多與其他數(shù)據(jù)庫(kù)系統(tǒng)兼容的特性,尤其針對(duì)Oracle,達(dá)夢(mèng)數(shù)據(jù)庫(kù)提供了全方位的兼容,以降低用戶的學(xué)習(xí)成本和遷移成本。同時(shí),達(dá)夢(mèng)目前也在推進(jìn)和云服務(wù)廠商的合作,日后,用戶將有望在云上使用達(dá)夢(mèng)數(shù)據(jù)庫(kù)產(chǎn)品。
?
在產(chǎn)品的研發(fā)過(guò)程中,達(dá)夢(mèng)始終堅(jiān)持自主開(kāi)發(fā)原則,韓朱忠透露,正是因?yàn)檫_(dá)夢(mèng)始終堅(jiān)持這一原則,才得以杜絕繼承開(kāi)源系統(tǒng)導(dǎo)致的版權(quán)糾紛,同時(shí)從根本上保證了系統(tǒng)安全,滿足國(guó)家信息安全的戰(zhàn)略需要。
?
頻頻中標(biāo)國(guó)家電網(wǎng)項(xiàng)目,成功案例涉及眾多領(lǐng)域,達(dá)夢(mèng)如何實(shí)現(xiàn)跨越式發(fā)展?
?
前段時(shí)間,國(guó)網(wǎng)浙江電力公司調(diào)度生產(chǎn)管理系統(tǒng)(OMS)選擇了達(dá)夢(mèng)的數(shù)據(jù)庫(kù)產(chǎn)品。談及再次中標(biāo),韓朱忠表示,這是基于達(dá)夢(mèng)數(shù)據(jù)庫(kù)的智能電網(wǎng)調(diào)度系統(tǒng)已經(jīng)穩(wěn)定運(yùn)行了七年。據(jù)了解,在已上線的智能電網(wǎng)調(diào)度系統(tǒng)中,80%都采用了達(dá)夢(mèng)數(shù)據(jù)庫(kù)。至于原因,韓朱忠談到了達(dá)夢(mèng)數(shù)據(jù)庫(kù)的5個(gè)特點(diǎn):
?
1、深度兼容Oracle,運(yùn)維人員快速上手。原有業(yè)務(wù)系統(tǒng)幾乎不用修改,便可實(shí)現(xiàn)快速、平穩(wěn)的國(guó)產(chǎn)化推進(jìn),為企業(yè)節(jié)省項(xiàng)目成本。
?
2、產(chǎn)品安全可靠,增強(qiáng)了系統(tǒng)的安全性。產(chǎn)品自主研發(fā),擁有全部核心源代碼,安全級(jí)別高于國(guó)外產(chǎn)品,強(qiáng)力保障企業(yè)級(jí)大數(shù)據(jù)安全。
?
3、產(chǎn)品性能高,大規(guī)模事務(wù)處理能力強(qiáng)大。充分滿足現(xiàn)有系統(tǒng)多核多線程、高并發(fā)高負(fù)載等需求特點(diǎn),大幅提升系統(tǒng)效率。
?
4、強(qiáng)大的應(yīng)急災(zāi)備能力,在不中斷現(xiàn)有業(yè)務(wù)的情況下,幫助用戶實(shí)現(xiàn)業(yè)務(wù)的恢復(fù)和故障轉(zhuǎn)移。
?
5、項(xiàng)目中DMHS在數(shù)據(jù)同步過(guò)程中CPU占用率僅為2%~3%,對(duì)運(yùn)行的業(yè)務(wù)系統(tǒng)影響基本可以忽略。
?
其實(shí),細(xì)數(shù)達(dá)夢(mèng)數(shù)據(jù)庫(kù)的成功案例,會(huì)發(fā)現(xiàn)這些案例從最初的電子政務(wù),到關(guān)系國(guó)計(jì)民生的核心應(yīng)用系統(tǒng),再到大型電子商務(wù)實(shí)時(shí)交易系統(tǒng)都有涉及,在政府、高校三十多年的支持下,達(dá)夢(mèng)數(shù)據(jù)庫(kù)實(shí)現(xiàn)了跨越式發(fā)展,其產(chǎn)品取得了國(guó)內(nèi)最高安全等級(jí)認(rèn)證,從而全面保障了客戶的數(shù)據(jù)安全。在本地化原廠服務(wù)方面,達(dá)夢(mèng)公司也建立了技術(shù)支持服務(wù)體系,提供專業(yè)的數(shù)據(jù)服務(wù)。
?
韓朱忠談:企業(yè)數(shù)據(jù)庫(kù)選型最應(yīng)該看重哪些因素?
?
無(wú)論是傳統(tǒng)行業(yè)還是新興互聯(lián)網(wǎng)行業(yè),關(guān)系型數(shù)據(jù)庫(kù)目前都占據(jù)著主導(dǎo)地位。因此,韓朱忠認(rèn)為企業(yè)選型應(yīng)優(yōu)先考慮采用成熟的傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)。當(dāng)然大數(shù)據(jù)對(duì)目前數(shù)據(jù)庫(kù)市場(chǎng)有一定沖擊,企業(yè)在數(shù)據(jù)庫(kù)選型時(shí),主要應(yīng)關(guān)注以下三大因素:
?
1、認(rèn)清自我需求,找準(zhǔn)痛點(diǎn)選產(chǎn)品。傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)和NoSQL都有各自的優(yōu)勢(shì)場(chǎng)景,用戶選型時(shí)應(yīng)對(duì)業(yè)務(wù)需求有清晰的認(rèn)識(shí),避免被技術(shù)宣傳影響而走彎路。如果有條件,最好選取業(yè)務(wù)系統(tǒng)的若干典型場(chǎng)景進(jìn)行適配和驗(yàn)證,在實(shí)踐中發(fā)現(xiàn)問(wèn)題,這些問(wèn)題很可能對(duì)決策產(chǎn)生決定性影響。
?
2、成本考量要全面。建議企業(yè)充分考慮硬件投資、軟件投資、技術(shù)人員投資的情況,結(jié)合待選產(chǎn)品在價(jià)格、維護(hù)成本等方面的優(yōu)劣進(jìn)行權(quán)衡。無(wú)論是開(kāi)源產(chǎn)品還是商業(yè)產(chǎn)品,都有各自適合的用戶。對(duì)于具有數(shù)據(jù)庫(kù)底層開(kāi)發(fā)、維護(hù)能力的用戶而言,選擇開(kāi)源產(chǎn)品可帶來(lái)可定制、可控的優(yōu)勢(shì),但這同時(shí)也會(huì)帶來(lái)成本;對(duì)于更關(guān)注業(yè)務(wù)發(fā)展的用戶而言,商用產(chǎn)品的技術(shù)服務(wù)支持力度是數(shù)據(jù)庫(kù)選型的重要考慮因素,畢竟一個(gè)系統(tǒng)的后續(xù)升級(jí)、維護(hù)、保障都是持續(xù)性的,良好而到位的技術(shù)服務(wù)能力十分重要。
?
3、關(guān)注數(shù)據(jù)庫(kù)產(chǎn)品或方案的連續(xù)性。當(dāng)業(yè)務(wù)不斷發(fā)展,需求不斷變化時(shí),選擇具有完整產(chǎn)品鏈廠商的產(chǎn)品無(wú)疑是明智的。無(wú)論是關(guān)系庫(kù),還是NoSQL或NewSQL產(chǎn)品的選型,用戶應(yīng)該關(guān)注廠商的產(chǎn)品線和解決方案,了解產(chǎn)品和解決方案之間是否兼容一致,是否具有良好的連續(xù)性,是否能夠?qū)τ脩舨粩喟l(fā)展的需求得到平滑、持續(xù)性的響應(yīng)。
?
未來(lái),國(guó)產(chǎn)數(shù)據(jù)庫(kù)還有很長(zhǎng)一段路要走!
?
在中鐵建財(cái)務(wù)共享平臺(tái)中,經(jīng)過(guò)達(dá)夢(mèng)和主要開(kāi)發(fā)商的共同優(yōu)化,成功替換了Oracle;在國(guó)航、西藏航空、首都航空的電子客票交易系統(tǒng)中正式切換上線,全面替換Oracle數(shù)據(jù)庫(kù);在江蘇中煙項(xiàng)目中,成功替換了DB2,這一系列替換事件背后,則是用戶對(duì)達(dá)夢(mèng)數(shù)據(jù)庫(kù)技術(shù)的肯定。
?
韓朱忠表示,目前達(dá)夢(mèng)最新的DM7在兼容性、工具/接口增強(qiáng)、查詢優(yōu)化等方面做了改進(jìn)。同時(shí),DM DSC是基于共享存儲(chǔ),允許多個(gè)DM數(shù)據(jù)庫(kù)實(shí)例同時(shí)訪問(wèn)和操作同一數(shù)據(jù)庫(kù),具有高可用、高性能、負(fù)載均衡、故障透明切換等特性的高可用解決方案,類似Oracle RAC。經(jīng)過(guò)長(zhǎng)達(dá)數(shù)年的測(cè)試和完善,近期DM DSC已經(jīng)成功在幾個(gè)試點(diǎn)項(xiàng)目上線,現(xiàn)正式對(duì)外推出。
?
之后,達(dá)夢(mèng)也將推出達(dá)夢(mèng)數(shù)據(jù)共享集群(DMDSC), DMDSC是在DM7中作為服務(wù)器組件首次推出。DMDSC實(shí)現(xiàn)了數(shù)據(jù)高可用的基礎(chǔ)架構(gòu),作為達(dá)夢(mèng)高可用體系架構(gòu)的組成部分,提供了最高可用性的數(shù)據(jù)管理解決方案的最佳實(shí)踐。
?
韓朱忠表示自己很關(guān)注分布式關(guān)系數(shù)據(jù)庫(kù)體系架構(gòu)。在大數(shù)據(jù)環(huán)境下,必須面對(duì)如何低成本地實(shí)現(xiàn)大數(shù)據(jù)存儲(chǔ)和計(jì)算能力,包括分析的效率、高并發(fā)的處理能力等問(wèn)題。目前來(lái)看,分布式數(shù)據(jù)庫(kù)架構(gòu)在有效降低資源投入成本的同時(shí),又能保證數(shù)據(jù)處理能力的最優(yōu)選擇?;蛟S,未來(lái)我們也將看到這一技術(shù)應(yīng)用于達(dá)夢(mèng)的產(chǎn)品中,從而提供一個(gè)更成熟優(yōu)秀的解決方案。
?
2016年似乎是國(guó)產(chǎn)數(shù)據(jù)庫(kù)發(fā)展的春天,大數(shù)據(jù)帶來(lái)了巨大的機(jī)遇,眾多國(guó)產(chǎn)數(shù)據(jù)庫(kù)廠商抓住了這次機(jī)會(huì),紛紛取得了不錯(cuò)的成績(jī)。但國(guó)產(chǎn)數(shù)據(jù)庫(kù)的整體實(shí)力較國(guó)際水平來(lái)說(shuō),還略顯不足。革命尚未成功,只能說(shuō)戰(zhàn)士還需努力。希望未來(lái)的國(guó)產(chǎn)數(shù)據(jù)庫(kù)領(lǐng)域能夠以顛覆性的技術(shù)獲得核心競(jìng)爭(zhēng)力,進(jìn)而提升中國(guó)在世界信息化產(chǎn)業(yè)的地位。
?
(文章來(lái)源/IT168)