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