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