摘要: SpringBoot的前因後果。html
Fundebug經受權轉載,版權歸原做者全部。git
看了 Pivotal 公司的發展歷史,這尼瑪就是一場商業大片呀。程序員
咱們剛開始學習 Spring Boot 的時候確定都會看到這麼一句話:github
Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。
這裏的 Pivotal 團隊確定就是 Spring Boot 的研發團隊了,那麼這個 Pivotal 團隊究竟是個什麼來頭呢?和 Spring 又有那些關係?不着急且聽我慢慢道來。spring
要提及這個 Pivotal 公司的由來,我得先從 Spring 企業的這條線來講起。數據庫
時間回到 2002 年,當時正是 Java EE 和 EJB 大行其道的時候,不少知名公司都是採用此技術方案進行項目開發。這時候有一個美國的小夥子認爲 EJB 太過臃腫,並非全部的項目都須要使用 EJB 這種大型框架,應該會有一種更好的方案來解決這個問題。編程
他爲了證實本身的想法是正確的,在 2002 年 10 月寫了一本書《Expert One-on-One J2EE》,介紹了當時 Java 企業應用程序開發的狀況,並指出了 Java EE 和 EJB 組件框架中存在的一些主要缺陷。在這本書中,他提出了一個基於普通 Java 類和依賴注入的更簡單的解決方案。緩存
在書中,他展現瞭如何在不使用 EJB 的狀況下構建高質量、可擴展的在線座位預留系統。爲了構建應用程序,他編寫了超過 30,000 行的基礎結構代碼,項目中的根包命名爲 com.interface21
,因此人們最初稱這套開源框架爲 interface21,這就是 Spring 的前身。安全
這個小夥子是誰呢?他就是大名鼎鼎的 Rod Johnson(下圖),Rod Johnson 在悉尼大學不只得到了計算機學位,同時還得到了音樂學位,更使人吃驚的是在回到軟件開發領域以前,他還得到了音樂學的博士學位。如今 Rod Johnson 已經離開了 Spring,成爲了一個天使投資人,同時也是多個公司的董事,早已走上人生巔峯。服務器
在這本書發佈後,一對一的 J2EE 設計和開發一炮而紅。這本書免費提供的大部分基礎架構代碼都是高度可重用的。2003 年 Rod Johnson 和同伴在此框架的基礎上開發了一個全新的框架命名爲 Spring,據 Rod Johnson 介紹 Spring 是傳統 J2EE 新的開始,隨後 Spring 發展進入快車道。
網上有一張圖,清晰的展現了 Spring 發展:
從上面這個時間線咱們能夠看出 Pivotal 團隊和 Spring 在 2013 年交上了線,這是爲何呢?
友情提示,接下來科技行業的一系列商業併購大片即將開啓。
上面說的 Pivotal 團隊是指 Pivotal 公司,先給你們來一段 Pivotal 公司的簡介:
Pivotal 成立於2013年4月,致力於「改變世界構造軟件的方式(We are transforming how the world builds software)」,提供雲原生應用開發 PaaS 平臺及服務,幫助企業客戶採用敏捷軟件開發方法論,從而提升軟件開發人員工做效率、減小運維成本,實現數字化轉型、IT 創新,並最終實現業務創新。截至目前,財富 100 強中超過三分之一的企業使用 Pivotal 雲原平生臺。Pivotal 部分大型客戶在採用 Pivotal 產品後,開發人員與運營人員比例可提升到 200:1,開發人員專一於編寫軟件代碼時間增加了 50%。
看了簡介你們可能會有點犯迷糊,這不是一個 2013 年成立的 IT 服務公司嗎,和 2002 年發展起來的 Spring 又是怎麼扯上關係的呢?其實呀,要提及 Pivotal 公司的起源要追溯到 1989 年的 Pivotal Labs 實驗室。
1989 年,Rob Mee 創立的諮詢公司 Pivotal Labs,專一於快速的互聯網式軟件開發,即敏捷編程。創立 Pivotal Labs 的時候,它仍是一家很是小的軟件顧問公司,它的主營業務就是與客戶合做,幫助客戶開發軟件。
Pivotal Labs 一直是敏捷開發領域的領導者,爲部分硅谷最有影響力的公司塑造了軟件開發文化,並樹立了良好口碑,其中 Google、Twitter 都曾是 Pivotal Labs 客戶。
時間很快到了 2012 年,深受客戶喜好的 Pivotal 終於引發了商用軟件巨頭 EMC 的關注,EMC 在 2012 年以現金方式收購了 Pivotal 並照單全收了它的 200 名員工。
剛開始的時候,公司並無發生太大的變化,只是做爲新部門成爲了 EMC 的一部分,Pivotal Labs 仍然繼續像之前樣與客戶合做。
可是到 2013 年的時候,EMC 忽然扔下了一顆重磅炸彈。它將 Pivotal Labs 的核心業務分拆出去,成立了一家名爲 Pivotal Software 的新公司。這家新公司的股東是 EMC 、 VMware 和通用電氣,以前在 EMC 子公司 VMware 擔任首席執行官的馬瑞茲出任公司的首席執行官。
EMC 和 VMware 分拆出其 Cloud Foundry、Pivotal Labs、Greenplum 等雲計算、大數據資源,GE 投資 1.05 億美圓,成立新公司 Pivotal。新生的 Pivotal 是名副其實的「富二代」,這輪估值高達 10.5 億美圓。
2003 年 12 月, EMC 公司宣佈以 6.35 億美圓收購了 VMware 公司。
EMC 於 1979 年成立於美國麻州 Hopkinton 市,1989 年開始進入企業數據儲存市場。二十多年來,EMC 全心投注在各項新的儲存技術,已得到了 1,300 個已經過或審覈中的儲存技術專利。不管是全球外接 RAID 儲存系統、網絡儲存亦或是儲存管理軟件等儲存專業領域,EMC 均是業界公認的領導廠商。
EMC 是全球第六大企業軟件公司,全球信息基礎架構技術與解決方案的領先開發商與提供商。同時也是美國財富五百強之一,在全世界擁有超過四萬二千名員工,在全球 60 個國家或地區擁有分支機構。咱們接觸比較多就是 EMC 的各類存儲產品。
EMC 公司作大 EMC 的祕訣,就是研發與併購雙輪驅動,研發與併購的投入佔當年營業收入的 22% 左右,併購投入略高於研發。從 2003 年到2 015 年的 12 年間,EMC 總共投入超過 420 億美圓用於研發和收購。其中,206 億美圓用於研發,213 億美圓用於併購,總共併購了 100 多家公司。
2009 年是 Spring 企業的一個轉折點,VMware 以 4.2 億美圓收購 Spring Source (3.6億現金外加5800萬股份) 。
能夠說虛擬化就是 VMware 發明的
VMware 於 1998 年成立,公司總部位於美國加州帕洛阿爾託,是全球雲基礎架構和移動商務解決方案廠商,提供基於VMware的解決方案,企業經過數據中心改造和公有云整合業務,藉助企業安全轉型維繫客戶信任,實現任意雲端和設備上運行、管理、鏈接及保護任意應用。2018 財年整年收入 79.2 億美圓。
相信做爲研發人員確定都使用過 VMware 公司的產品,最經常使用的是 VMware 的虛擬機產品,但其實 VMware 公司的產品線很是多。
從發展路線來看,VMware 具有三大特色:
VMware 也是一個併購大戶,經過投資和收購補全業務線,客戶資源是一大優點。
2012 年 Rod Johnson 宣佈他將要離開 Spring Source 。
2015 年的時候,曾經被大量報道 EMC 考慮被子公司 VMware 收購,讓人大跌眼鏡,居然能夠有這樣的騷動做,這是爲何呢?
EMC 在 2003 年斥資 6.25 億美圓收購了 VMware,四年以後,EMC 選擇讓 VMware 分拆上市,結果獨立上市的 VMware 發展愈來愈好,反觀 EMC 的各項業務持續陷入低潮。到 2015 年的時候,VMware 的市值已達到約 370 億美圓,佔據了 EMC 總市值的近 75%。
可能各方利益不能達成一致,最終 EMC 卻被戴爾(dell)收購。
2015 年 10 月 12 日,戴爾(Dell)和EMC(易安信)公司宣佈簽署最終協議,戴爾公司與其創始人、主席和首席執行官麥克爾•戴爾,與 立刻到! Partner 以及銀湖資本一塊兒,收購 EMC 公司,交易總額達 670億 美圓,成爲科技史上最大併購。
當時業界最關心的雲計算軟件商 VMware 仍然保持獨立上市公司的身份。據悉,EMC 當前持有 VMware 大約 80% 的股權,市值約爲 320 億美圓。而戴爾收購 EMC 其實是項莊舞劍,VMware 纔是戴爾收購 EMC 的關鍵。
1984 年,創辦人邁克爾·戴爾在德州大學奧斯汀分校就學時創立了 PCs Limited 這家計算機公司。在 1985 年,公司生產了第一部擁有本身獨特設計的計算機「Turbo PC」,售價爲 795 美圓。今後開啓了戴爾公司的發展史,下面爲戴爾公司的里程碑
2018年的時候又傳出,VMware 反收購戴爾?寫到這裏的時候我都感受有點亂了?戴爾收購了 EMC, ECM 收購了 VMware ,那麼 VMware 就差很少算戴爾的重孫子,那麼怎麼又來 VMware 反收購戴爾?
原來是這樣,在 2015 年 10 月 12 日業界正式爆料戴爾收購 EMC(包括 VMware),當時的 VMware 股價在 60-70 美圓左右。到了 2016 年 9 月戴爾宣佈正式併購 EMC 包括 VMware,只是讓 VMware 獨立運營,VMware 當時股價也仍是在 70 美圓左右。
但是到了 2018 年初一看,VMware 股價已經到達了 130 多美圓,在 2018 年的最高點,股價甚至達到了 160 多美圓,股價又 TM 漲了一倍多,VMware 公司簡直髮展太好了。VMware 最新的市值快到了 6000 億美金,當初收購時 VMware 市值也就 200 多億美金,簡直賺翻了呀!
傳言只是傳言,最終 2018 年 7 月,戴爾仍是選擇了獨立上市,擁有 VMware 80% 的股份。
上面寫的有點亂,你們看完以後也許有點迷糊,在這裏從新整理一下這裏面幾個關鍵公司的收購時間點:
上面一系列的商業併購搞的眼花繚亂的,可是你們只要知道 Pivotal 公司出身高貴,來自幾個都不太差錢的世界 500 強公司聯合組建而成,Pivotal 公司的產品很是的高大上,就連咱們平時使用的 12306 都使用了他們公司的產品。
Pivotal 公司可謂是大牛雲集,公司的開源產品有:Spring 以及 Spring 衍生產品、Web 服務器 Tomcat、緩存中間件 Redis、消息中間件 RabbitMQ、平臺即服務的 Cloud Foundry、Greenplum 數據引擎、還有大名鼎鼎的 GemFire(12306 系統解決方案組件之一)。
這些著名開源產品背後的開發者都在 Pivotal 公司,其研發團隊聚集了全球的一流開發者,Spring Boot 爲何如此優秀,或許在這裏能夠找到一些答案。
Pivotal 中國研發中心在中國建立於 2010 年,它的前身是 EMC Greenplum 部門,其團隊成員分佈在北京和上海兩地,目前正致力於如下產品的研發和服務的提供:Pivotal Web Service (PWS), Pivotal Hadoop (PHD), Hawq 和 Greenplum Database (GPDB)。
畢威拓科技(北京)有限公司(Pivotal中國公司)2015年3月1日正式成立並單獨運營。
Pivotal 公司成立以後,於 2014 年發佈了 Spring Boot,2015 年發佈了 Spring Cloud,2018 年 Pivotal 公司在紐約上市。咱們能夠經過一張圖來了解 Pivotal 公司的發展史。
Pivotal 的定位是一家下一代雲計算和大數據應用相結合的公司,而 VMWare 和原 EMC 的業務方向則依然是軟件定義數據中心和信息基礎架構。
官網這樣介紹他們的產品:Pivotal 提供的工具可以幫助開發人員構建更出色軟件,可以讓您在任意雲環境中運行應用的平臺,幫助您打造將來。
公司的產品主要分爲三大類:部署和運行軟件,規劃、構建和集成軟件,分析和決策
部署和運行軟件
規劃、構建和集成軟件
分析和決策
Pivotal 公司的產品有 Spring Boot 、Spring Cloud 、RabbitMQ 等很是著名的開源軟件,也有不少相似 GemFire 等商業解決方案,經過他們公司的產品便可發現,一邊經過開源軟件打造生態,一方面經過商業解決方案來掙錢。
曾經有一段時間,有人就問我一個問題,說開源的是否是就意味着是免費的,難免費的服務,是否是就意味着不是開源的軟件?這種商業模式其實就是對這種觀點的一種反駁,開源不等於免費,開源是一種開放分享的精神,不要什麼東西來到國內都變味了。
Pivotal 掌握不少最新前沿的開源技術,公司提供的從雲端部署到一整套的大數據解決方案,從開發到平臺到提供解決方案到提供諮詢,能夠說真正依賴技術掙錢的典範,我輩之楷模!
最後送你們一個學習 Spring Boot 的開源項目: spring-boot-examples