glassfish发布应用_WildFly 8与GlassFish 4 –选择哪个应用服务器
glassfish發(fā)布應(yīng)用
自從我上一個(gè)博客以來已經(jīng)有一段時(shí)間了。 我顯然忙于其他事情,包括我的主要工作。 在對(duì)應(yīng)用服務(wù)器的正確選擇提出更多疑問之后,是時(shí)候再次討論這個(gè)話題并分享我的想法。
該博客上最常閱讀的文章之一是有關(guān)選擇哪種Java EE 6應(yīng)用程序服務(wù)器的文章 。 我一直在研究很多標(biāo)準(zhǔn),并根據(jù)一個(gè)非常基本但通用的模式將不同的認(rèn)證服務(wù)器拆掉。 考慮到每個(gè)服務(wù)器都應(yīng)作為OSS和商業(yè)支持的變體提供的主要指導(dǎo)方針,本文最后推薦了GlassFish 3和JBoss AS7作為有效選擇。 自去年11月更新GlassFish路線圖之后,情況似乎已經(jīng)改變,許多人傾向于接受AS7 / WildFly現(xiàn)在仍然是唯一的選擇。 今天,我想將重點(diǎn)轉(zhuǎn)移到這一點(diǎn)上,并嘗試將討論重新放到更具戰(zhàn)略意義的背景下,并進(jìn)一步詳細(xì)說明截至今天對(duì)GlassFish與WildFly決定的影響。
Java EE應(yīng)用程序的基本策略原理
從決定基于Java EE開發(fā)新應(yīng)用程序開始,您已經(jīng)假設(shè)了幾件事。 由于某種原因,Java EE被稱為行業(yè)標(biāo)準(zhǔn)。 這意味著它已被廣泛采用,但仍未被諸如DIN / ISO或IEEE等官方標(biāo)準(zhǔn)或標(biāo)準(zhǔn)化組織之一正式捕獲。 JCP為它提供規(guī)則和規(guī)章,并由不同個(gè)人和組織的廣泛貢獻(xiàn)來對(duì)其進(jìn)行管理。 稱其為開放行業(yè)標(biāo)準(zhǔn)對(duì)我來說很常見且有效。 您可以自己權(quán)衡兩者之間的差異。 原則上, Java EE認(rèn)證列表為您提供了一系列至少符合所謂的Java EE TCK的不同產(chǎn)品。 對(duì)TCK進(jìn)行了廣泛討論,可以放心地認(rèn)為它并未完全涵蓋所有包含規(guī)范的每一行。 但是,每個(gè)經(jīng)過認(rèn)證的Java EE服務(wù)器基本上都應(yīng)該準(zhǔn)備好執(zhí)行Java EE應(yīng)用程序。 一次寫入-隨處運(yùn)行的原則可以實(shí)現(xiàn)(至少在一定程度上)。
您的決定的底線是:避免(供應(yīng)商)特定功能,并在開放的行業(yè)標(biāo)準(zhǔn)上構(gòu)建您的新應(yīng)用程序,該標(biāo)準(zhǔn)可提供靈活性并在不同產(chǎn)品和供應(yīng)商之間進(jìn)行選擇。
除此之外,您還可以靈活地從提供Java EE技術(shù)技能和服務(wù)的眾多公司和開發(fā)人員中進(jìn)行選擇,從而獲得更多價(jià)值。
從Java EE 7角度看,WildFly 8和GlassFish 4相等
隨著WildFly 8 CR1的發(fā)布,它通過了Java EE 7 TCK。 即使正式的文書工作顯然尚未完全處理,看起來8決賽也將正式獲得認(rèn)證。 至少就Java EE 7技術(shù)而言,兩個(gè)服務(wù)器都提供相同的功能。 核心技術(shù)堆棧周圍始終存在著不同的附加功能,但是我沒有對(duì)它們進(jìn)行完整的功能比較,老實(shí)說,我無意這樣做。
如果您計(jì)劃進(jìn)行綠地開發(fā),請(qǐng)制定自己的決策流程并權(quán)衡這些其他指標(biāo)。您已經(jīng)是Oracle或Red Hat客戶嗎? 還是使用其他最適合彼此配合的基礎(chǔ)設(shè)施組件? 根據(jù)我的經(jīng)驗(yàn),您還需要權(quán)衡其他幾個(gè)因素(根據(jù)我的經(jīng)驗(yàn),我們正在談?wù)?gt; = 30)并相應(yīng)地對(duì)它們進(jìn)行排名。
從GlassFish 2.x,3.x遷移到4.0?
這些天最常見的問題。 我應(yīng)該如何處理已經(jīng)在GlassFish 2.x或3.x上運(yùn)行的應(yīng)用程序? 它可能是最難的了。 我需要您進(jìn)一步了解才能回答。
Oracle / GlassFish客戶/商店并沒有更改任何內(nèi)容?
您已經(jīng)在使用Oracle GlassFish Server(商業(yè)支持的版本)還是在使用開源版本? 您打算擴(kuò)展應(yīng)用程序還是使用新引入的Java EE 7功能? 如果您已經(jīng)連接到Oracle或商業(yè)版本,并且不打算進(jìn)行任何更改,則基本上不必?fù)?dān)心遷移。 根據(jù)Oracle終身支持政策 (PDF),將繼續(xù)支持現(xiàn)有的Oracle GlassFish Server 2.1.x和3.1.x商業(yè)客戶。 如果您處于這種環(huán)境,我基本上不建議完全遷移。 這兩款服務(wù)器的擴(kuò)展支持分別于2017年1月(GFv2)和2019年3月(GFv3)終止。
Oracle / GlassFish客戶/商店并愿意盡早使用Java EE 7的新功能?
因此,您是Oracle客戶,并且渴望早日使用最新技術(shù)? 還是需要大量修改應(yīng)用程序?
您基本上有以下三個(gè)選擇:堅(jiān)持使用GlassFish 4 OSS版本(無支持合同)或移至WebLogic 12c(12.1.4),后者很可能將獲得完整的EE 7支持,或者首先移至GF 4逐步進(jìn)行操作。然后再到WebLogic 12.1.4。
直接切換到GlassFish并計(jì)劃在生產(chǎn)中繼續(xù)使用WebLogic會(huì)帶來在開發(fā)和生產(chǎn)中使用不同應(yīng)用程序服務(wù)器的風(fēng)險(xiǎn)。 您需要對(duì)此加以重視并進(jìn)行相應(yīng)處理。
為了完全降低風(fēng)險(xiǎn),我建議至少等待WebLogic 12.1.3,該WebLogic 12.1.3將具有第一組新的Java EE 7規(guī)范,并有望在CY2014上半年推出。
如果您不運(yùn)行關(guān)鍵任務(wù)應(yīng)用程序并且不需要支持合同,那么我建議您遷移到GlassFish 4.0,以促進(jìn)已經(jīng)可用的基礎(chǔ)架構(gòu),技能和合同。 對(duì)我而言,匆匆更換供應(yīng)商毫無意義。 準(zhǔn)備終止支持合同,然后計(jì)劃評(píng)估您對(duì)正確的開源應(yīng)用程序服務(wù)器的決策。
真的不是Oracle客戶/商店,是否對(duì)EE 7新功能沒有任何興趣?
在您的需求更改之前,根本不要遷移。 您可能會(huì)很快開始評(píng)估您的下一個(gè)Java EE 7服務(wù)器產(chǎn)品。 但是到目前為止,還沒有很多認(rèn)證的替代產(chǎn)品。
并非如此,Oracle客戶/商店會(huì)不斷變化的要求,是否會(huì)使用新的EE 7功能?
今年可能是時(shí)候重新審視您的IT環(huán)境。 似乎您已經(jīng)決定在某些時(shí)候使用GlassFish。 您可能需要重新考慮以前的決定并評(píng)估該做什么。 要對(duì)下一個(gè)Java EE服務(wù)器做出合理的決定,為時(shí)過早。 EE 7服務(wù)器的認(rèn)證矩陣大部分為空。 等待更多的選擇。 我預(yù)計(jì)這將占用2014財(cái)年的大部分時(shí)間。
如果您從今天起需要新的EE 7功能,并且將來需要能夠購(gòu)買商業(yè)支持,但現(xiàn)在就不需要,現(xiàn)在唯一的替代方法是WildFly 8。
GlassFish 4的未來前景如何?
我希望我能告訴你。 我想我在較早的帖子中提出了自己的觀點(diǎn)。 Oracle需要GlassFish作為Java EE參考實(shí)現(xiàn),并且考慮到WebLogic和GlassFish中常用組件的數(shù)量,它將始終存在。 可以肯定地認(rèn)為,Java EE規(guī)范將始終是GlassFish中最新和最完善的規(guī)范。 但是Java EE生態(tài)系統(tǒng)導(dǎo)致了許多特定于供應(yīng)商的擴(kuò)展和功能,這些擴(kuò)展和功能并未真正包含在任何規(guī)范中。 這些對(duì)我們所有人都是商品(主要是群集,管理功能,嵌入式服務(wù)器),在很多情況下我們都不想錯(cuò)過它們。 進(jìn)一步,社區(qū)參與的補(bǔ)丁頻率和等級(jí)將是GlassFish在項(xiàng)目和開發(fā)人員之間成功傳播的關(guān)鍵因素。
翻譯自: https://www.javacodegeeks.com/2014/02/wildfly-8-vs-glassfish-4-which-application-server-to-choose.html
glassfish發(fā)布應(yīng)用
總結(jié)
以上是生活随笔為你收集整理的glassfish发布应用_WildFly 8与GlassFish 4 –选择哪个应用服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 情感分析 | 细粒度情感分析在美团到餐场
- 下一篇: 亚马逊Corretto 8