JavaOne大會以IBM陳述其最近對開源社區的貢獻作為開場:OpenJ9、Open Liberty和MicroProfile。IBM杰出工程師John Duimovich做了“IBM和Java:助力下一代創新”的開場演講。
\\讀者可以回看演講視頻。
\\Duimovich說IBM之所以致力于推動Java生態系統的創新,是因為云發展使然,云原生開發需要創新驅動。緊接著Alasdair Nottingham上臺演示了J9。
\\Nottingham演示了一個叫作“Acme Gifts”的應用程序,這個應用程序可以在GitHub上找到。他演示了如何使用Hystrix和回退方法來提升系統彈性。
\\在IBM發布Open Liberty(開源的Java微服務運行時)的時候,InfoQ采訪過Nottingham。\\
Duimovich介紹了IBM Cloud Private,并將其稱為“一個面向Ops和Dev的云”,認為在未來將得到普及。
\\IBM開源了J9虛擬機,他們宣稱J9”為云和微服務做過優化“,支持緊湊對象、多租戶、AOT、GPU和共享類,等等。
\\Duimovich說,測試表明,J9在運行時只占用HotSpot一半的內存,而速度卻是HotSpot的兩倍。
\\我們將J9與HotSpot的性能進行了對比。我們選擇了Daytrader3這個應用程序來進行測試,因為這個應用程序可以衡量各種性能方面的度量指標,不像其他的一些微基準測試那樣只關注吞吐量。我們不僅關注吞吐量,還關注啟動時間、JVM的內存占用情況。\\
接下來Ian Robinson上臺,談及開源創新和微服務。
\\微服務和云平臺促使應用容器的角色發生了變化。開發者的能力向以應用為中心的方向轉變,他們希望應用程序能夠通過持續集成和持續部署來打包。基本上,你需要一個CI/CD管道,運行輕量級的虛擬容器,云平臺則需要具備路由、管理、伸縮和容錯能力。
\\
Java EE一向有大單體的名聲,盡管確實有很多例子證明事實并非如此,比如TomEE、WildFly,等等。只要Java EE應用程序能夠被打包成可用于云部署的單元,它就會繼續保持成功。關于Liberty,我們為開發者做了他們希望我們做的事情。
\\
IBM開源的Open Liberty包含了350萬行代碼,WebSphere相關的開發正在轉向Open Liberty。你可以基于EPL許可在生產環境運行Open Liberty,但要想得到支持,需要WebSphere許可。
\\Open Liberty是一個模塊運行時,它與其他運行時不同之處在于它的可配模型。開發者喜歡創新,但要在數據中心中引入創新要格外小心。有了Open Liberty,你可以加入新的特性,而不需要對有的東西做任何變動。
\\Robinson發布了微服務構建器(Microservice Builder),它是一個網站,可以在上面基于Docker、Git和Bluemix CLI創建微服務。他還演示了如何在Kubernetes環境里實現容器化微服務的持續交付。
\\
Java EE如果想要保住自己的地位,必須快速創新。
\\接下來Robinson介紹John Clingan上臺,John是Red Hat的首席產品經理,同時也是Eclipse MicroProfile的聯合負責人。
\\Clingan發現Java EE的發布節奏趨于緩慢,Java EE在交付單體應用方面已經很成熟。很多廠商開始推出輕量級的運行時,他們不僅不單打獨斗,反而聚集在一起,共同創立了MicroProfile,一起合作開發微服務API。
\\他們加入Eclipse基金會,為的是公開透明和開放,為這一領域開疆拓土。
\\MicroProfile社區已經完成了這一過程,他們希望能夠幫助Java EE完成過渡,不過他們會繼續在MicroProfile上工作。他們在與EE4J之間的接洽需要得到幫助,或許他們會提交JSR,又或者將MicroProfile歸入EE4J。
\\“感謝你們所有人!”Robinson說。
\\
在IBM一行人之后,Stephen Chin上臺,總結了Java社區的大事紀。他播放了去年Oracle Code Japan摩托旅行的視頻,然后邀請來自硅谷JUG的Kevin Nilson登臺。如果你去年參加過JavaOne,就該知道那是非常激動人心的一刻。
\\讀者可以在這個視頻中看到社區大事紀。
\\Chin與Nilson開始了一段對話,他說他們正在拍視頻,需要所有人離開現場。在接下來的一個小時,Chin和整組Java社區成員回到舞臺,就像在拍《黑客帝國》(The Matrix)一樣。人們大笑,尷尬的一刻,而且舞臺上出現了很多熟悉的面孔。我以筆記的方式記錄了當時的對話,不如直接觀看視頻來得直觀。
\\如果讀者很著急,我拍下了一些照片。
\\
這里有一些周二Oracle Code大事紀的錄像,也可以觀看所有錄制下來的Oracle Code視頻。
\\更多資料
\\InfoQ報道了JavaOne 2017所有的大事紀,下面的鏈接是周一和周二的大事紀總結。
\\- Oracle宣布計劃開源他們的JDK并解決Java EE存在的問題\\t
- JavaOne大事紀:Oracle談區塊鏈、機器人和無服務架構\
查看英文原文:JavaOne Keynote: IBM on OpenJ9 and Open Liberty; Java Community in The Matrix