欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到云服務器

云技術

IBM發布Open Liberty,開源的Java微服務

IBM發布Open Liberty,開源的Java微服務

最近,IBM發布了Open Liberty—WebSphere Liberty的開源實現—進一步體現了IBM為開源社區所做出的貢獻。這一版本支持基于Eclipse MicroProfile和Java EE API構建微服務和云原生應用。

WebSphere Liberty于2012年問世,是一個輕量級的小型應用服務器,用于在Docker、Kunernetes或Cloud Foundry上部署符合Java EE 7規范的應用程序。IBM網站上對其進行了描述:

眺望未來,我們相信Java、開放標準和開源的組合是構建卓越應用程序的最佳方式。因此,我們在去年聯合了Red Hat、Payara、Tomitribe和其他一些公司一起致力于推動使用Java來開發微服務,我們還為我們的MicroProfile和Java EE運行時創建了開源版本。

這并非這些公司之間唯一的一次合作。除了OpenLiberty,IBM還發布了他們的開源JVM Eclipse Open J9。在今年早些時候,IBM還與Google及Lyft一起開發了開源項目Istio—一個用于監控微服務的服務網格。

Open Liberty與Open J9及Istio組合而成的技術棧可以用于開發Java微服務和云原生應用。開發人員還可以使用Open Liberty Tools—一系列輕量級的工具,用于開發、組裝和部署應用程序到Open Liberty。Open Liberty的代碼庫可以在GitHub上找到。

InfoQ采訪了IBM WebSpere和Liberty運行時架構師Alasdair Nottingham,香港網存空間 北京主機,談論了Open Liberty相關話題。

InfoQ:Eclipse Open J9和Istio服務網格是怎樣被集成到Open Liberty中的?

Alasdair Nottingham:Open Liberty與符合TCK標準的任何一種JVM兼容。不過目前Liberty還不能完全兼容Java SE 9,而Eclipse Open J9只能運行Java SE 9的字節碼。這是我們需要去解決的一個問題。因為Eclipse Open J9是基于IBM JVM開發的,所以如果它與Open Liberty能夠支持相同版本的Java SE,那么它們的結合就是天衣無縫的。從我們的經驗來看,香港主機租用 香港高防服務器,相比在Hotspot上運行Open Liberty,J9在內存占用和啟動速度方面更具優勢。

Istio意欲在Docker或Kubernetes環境中支持多種語言運行時,它通過在運行時與外部環境中間扮演協調者角色來實現這一目的。這也意味著,用戶可以在不修改應用程序代碼的情況下,在發生故障時使用服務選擇、服務超時、重試和回路斷路器功能。

在這種架構下,Open Liberty可以很容易地與Istio運行在一起。Open Liberty也支持Eclipse MicroProfile Fault Tolerance規范,為應用程序提供了類似的容錯API,開發人員可以選擇使用Istio或自己編寫Java代碼來處理這些問題。如果Istio已經配置了這些容錯模式,那么就可以停用Open Liberty中的這些功能,因為沒有必要讓應用程序和Istio做相同的事情。

InfoQ:MicroProfile和Java EE 8之間的相互影響程度是怎樣的?

Nottingham:Java EE 8是一個非常重要但也很有限的更新版本,而Eclipse MicroProfile正在探索新的API,用于增強Java EE的實際應用。

Eclipse MicroProfile對Java EE的未來已經產生了重大影響,Eclipse軟件基金在這方面的進展速度驚人。最新的EE4J章程顯示,隨著Java EE移交給Eclipse,MicroProfile將會對Java EE的發展產生主要影響。

InfoQ:在過去的一年中,為了加快Java在微服務方面的應用,你都與Red Hat、Payara和Tomitribe做了哪些工作?會繼續和他們合作下去嗎?

Nottingham:這是一次非常有成效的合作。雖然過渡到Eclipse對每一個人來說都是一個巨大挑戰,但我們在MicroProfile 1.2上所取得的進展很讓人感到欣慰。每個人都使出渾身解數,希望在JavaOne上有所斬獲。不管是觀眾還是參與者,都能從中體會到樂趣。

我們的合作當然會繼續下去。這對于Eclipse MicroProfile的成功和Eclipse Enterprise for Java(EE4J)的成功來說都是至關重要的。

InfoQ:Java每六個月的發布周期對Open Liberty的開發和后續的發布有什么影響嗎?

Nottingham:是否對Open Liberty的發布周期產生影響要看JVM發生了哪些變更。從我們的經驗來看,更新到新版本字節碼會占用比較多的時間。

Java EE重度使用了字節碼操作,所以更新到新版本字節碼需要做大量的工作。如果每次發布新版的Java時都伴隨字節碼的更新,那么我們就很難跟上步伐。從過去的經驗看,我們使用了差不多六個月時間更新到新版的Java,但效果并不理想。所以,我希望字節碼的變更不會太頻繁。

InfoQ:是什么讓Open Liberty有別于其他的應用服務器?

Nottingham:Open Liberty與其他應用程序有一些不同之處。首先是配置的簡易性。我們努力讓配置變得簡單易用,配置文件可以被提交到版本控制系統里,這對于DevOps來說是一個好消息,因為配置文件可以和代碼放在一起了。另一方面,我們的應用服務器可以為應用程序提供它們所需要的功能。

騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國外vps服務器租用 夢飛云服務器租用 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 江川县| 阜新市| 子长县| 沙坪坝区| 建德市| 平邑县| 阿图什市| 岳普湖县| 清水河县| 阳江市| 大名县| 离岛区| 高平市| 杭州市| 合山市| 都安| 翁牛特旗| 湖北省| 乌海市| 莫力| 永年县| 汾阳市| 松溪县| 新龙县| 达孜县| 汽车| 罗源县| 新巴尔虎左旗| 云林县| 南投县| 望奎县| 岳普湖县| 千阳县| 汪清县| 封丘县| 武隆县| 平乡县| 诏安县| 夏邑县| 喀喇| 固安县|