完全有替代品
曾經(jīng)一家獨大的Oracle
oracle、MySQL、java這三個名詞聯(lián)系到一起,還是不得不提到一個全球大型數(shù)據(jù)庫軟件公司甲骨文(Oracle),而提到甲骨文又不提到的創(chuàng)始人和CEO。埃里森是比爾·蓋茨死對頭,也是漫威超級英雄鋼鐵俠的原型。
在單機(jī)數(shù)據(jù)庫時代,oracle以性能和穩(wěn)定性著稱,非常受一些大型機(jī)構(gòu),如銀行、政府、事業(yè)單位等不差錢的組織歡迎。MySQL由于其小巧精悍,使用成本低廉,受到一些小企業(yè)用戶的青睞。MySQL數(shù)據(jù)庫也在2008年也被SUN公司以10億美元收購。2009年4月,Oracle公司以74億美元收購Sun公司,自此MySQL數(shù)據(jù)庫進(jìn)入Oracle時代,而其第三方的存儲引擎InnoDB早在2005年就被Oracle公司收購。這個時候的oracle真的是一家獨大,在數(shù)據(jù)庫技術(shù)上,可以說是無出其右,同時在java技術(shù)領(lǐng)域也是標(biāo)準(zhǔn)和規(guī)則的制定者。
阿里自研數(shù)據(jù)庫
2008年,阿里還在用著oracle的數(shù)據(jù)庫,用戶增長太快,中心化的數(shù)據(jù)庫也漸漸頂不住。阿里于是開始自主研發(fā)云計算,去中心化。經(jīng)過艱難的幾年,阿里云有了自己的云計算系統(tǒng)飛天,雙十一這樣的海量性能考驗也挺過了一波又一波。
現(xiàn)在的阿里不僅僅國內(nèi)最著名的互聯(lián)網(wǎng)公司,同時也提供全套的技術(shù)解決方案。阿里云服務(wù)著制造、金融、政務(wù)、交通、醫(yī)療、電信、能源等眾多領(lǐng)域的領(lǐng)軍企業(yè),包括中國聯(lián)通、12306、中石化、中石油、飛利浦、華大基因等大型企業(yè)客戶,以及微博、知乎、錘子科技等明星互聯(lián)網(wǎng)公司。在天貓雙11全球狂歡節(jié)、12306春運(yùn)購票等極富挑戰(zhàn)的應(yīng)用場景中,阿里云保持著良好的運(yùn)行紀(jì)錄。
阿里云提供的polaDB數(shù)據(jù)庫服務(wù),不僅簡單易用而且兼容MySQL、PostgreSQL、Oracle引擎。您已有的應(yīng)用程序代碼、驅(qū)動無需更改,即可運(yùn)行于POLARDB。在性能上,也經(jīng)歷過海量數(shù)據(jù)的考驗,也值得依賴。
國產(chǎn)數(shù)據(jù)庫的機(jī)遇與崛起
自從斯諾登事件爆發(fā)以來,國外的軟件產(chǎn)品很多受到質(zhì)疑,因為無法得知國外的軟件產(chǎn)品是否暗藏了后門,中國政府包括一些大的國企多數(shù)在這種情況下將軟硬件采購目光轉(zhuǎn)向了國內(nèi)。以前花大價錢購買oracle的現(xiàn)象會越來越少。對國內(nèi)相關(guān)機(jī)構(gòu)和組織而言,數(shù)據(jù)庫的首選是國產(chǎn)數(shù)據(jù)庫。
國內(nèi)自主研發(fā)關(guān)系型數(shù)據(jù)庫的企業(yè)、單位基本上都是發(fā)源于上世紀(jì)90年代的,而且都是以大學(xué)、科研機(jī)構(gòu)為主。到今天,有代表性的廠商有:
達(dá)夢 – 由華中理工馮玉才教授創(chuàng)辦,完全自主研發(fā)。以O(shè)racle為參照、追趕對象。
人大金倉 – 由人民大學(xué)王珊教授創(chuàng)辦,自主研發(fā)。普通的關(guān)系型數(shù)據(jù)庫。
神舟通用 – 神舟集團(tuán)與南大通用合作開發(fā)的關(guān)系型數(shù)據(jù)庫。更多地用于數(shù)據(jù)分析領(lǐng)域。
南大通用(Gbase 8a)- 南開大學(xué)的背景,2010年左右自主研發(fā)的,基于列式存儲的,面向數(shù)據(jù)分析、數(shù)據(jù)倉庫的數(shù)據(jù)庫系統(tǒng)。
其他沒有列出的,屬于在下孤陋寡聞,絕無貶低的意思。
阿里JVM
再說一下java,java是目前互聯(lián)網(wǎng)公司主要的開發(fā)語言,這個不存在某個公司壟斷的說法。所以替不替代沒有什么影響。這里重點說一下一個java底層技術(shù),java虛擬機(jī)(JVM)。通過JVM,Java實現(xiàn)了平臺無關(guān)性,Java語言在不同平臺運(yùn)行時不需要重新編譯,只需要在該平臺上部署JVM就可以了。提起HotSpot VM,相信所有Java程序員都知道,它是Sun JDK和OpenJDK中所帶的虛擬機(jī),也是目前使用范圍最廣的Java虛擬機(jī)。HotSpot VM也屬于oracle公司。很多人已經(jīng)知道,阿里廣泛使用Java技術(shù)。由于阿里對Java使用的廣泛和深入,以至于阿里開始了自己的JVM實踐。業(yè)界中Twitter也有JVM的定制優(yōu)化實踐,但細(xì)節(jié)不太了解。2010年開始,阿里核心系統(tǒng)部專用計算組基于OpenJDK6 Hotspot JVM定制優(yōu)化自己的JVM,經(jīng)過幾次雙11的考驗。2013年開始,改為基于OpenJDK7,并改名為阿里JVM。所以現(xiàn)在連JVM也有了更多的選擇,Oracle在JVM技術(shù)上也無法壟斷了。
前段時間,很多人在討論oracle最近一年多在中國的裁員,實際上,這在十年前就埋下了伏筆。阿里在十年前選擇了一條異常艱難的路,做這個選擇并不容易,也令人非常欽佩。成就一個企業(yè)的未來,有時候就需要這樣一個選擇和遠(yuǎn)見。
眼下,中國和美國圍繞華為產(chǎn)品的全球拓展依然在白熱化地博弈著。這種博弈本是民間企業(yè)在市場上的正常競爭,而如今已上升到國家的政治層面。很幸運(yùn)中國有華為、阿里這樣的有奮斗者精神的技術(shù)企業(yè),從技術(shù)上已經(jīng)不懼美國的壟斷,甚至部分技術(shù)已經(jīng)彎道超車。所以,不管是國家還是企業(yè)還是個人,一定要有危機(jī)感。要提前對危機(jī)做好準(zhǔn)備,到別人掐住你脖子的時候,你可以出其不意反將他一軍。