距離2013年應用服務器市場份額回顧已經有超過一年的時間了。為了調查14個月來的變化,我們收集了2013年2月到2014年5月間啟用了 On Demand Plumbr的783個不同配置信息。這些數據是從引導類路徑下收集而來——所有下面的數據是基于類 似”grep -i tomcat classpath.log”這樣的查詢結果得到。
統計的結果和去年相比沒有太大的區別。在這783個調查結果中,有623個能夠確定具體的應用服務器名稱。這623個配置運行的是以下容器:
我們看到,Tomcat仍然處于領先位置。41%的部署使用的是Tomcat,和2013年的43%的市場份額數據一致。
下面還是我們的熱門選擇-Jetty和JBoss/WildFly。Jetty以31%占據了第二,而JBoss/WildFly以18%居第三。 Jetty的市場份額有明顯的上升——去年有23%的應用顯示它們是在Jetty上部署的,一年上升了8%的占用率。盡管JBoss和它的下一代 WildFly作為整體統計,也才勉強保住它的位置。從一年前的16%到現在為止增長了兩個百分點。WildFly還處于初期運用階段,現在僅僅只有9個 環境使用了它。
和去年的數據相比,第四名和第五名交換了位置,Weblogic占6%,GlassFish占4%。看似份額小,但用戶忠誠度很高。圖中最后隱約可見的是兩個孤單的Resin。
如果你對剩下那160個環境感到好奇——事實上,大約有22%的環境引用的不是大家了解的應用服務器。這意味著這22%的Java應用都是桌面應用嗎?還是說現在的Java EE應用可以不依賴應用服務器來運行?看看這160個環境或許能幫你解答疑惑:
有24個啟動的是Eclipse或者IntelliJ的bundle。
38個引用的是桌面API,比如說jdoodies。
有25個是在Grails,groovy或者Scala運行應用。
有11個是通過Maven構建的。
還有62個環境我們無法分類。但從統計學的角度來看,Java的世界不可能一夜之間就發生重大變化,Java EE部署仍然是焦點。
對比這個結果和其他調查數據時,我們發現了一些差異。比如說我們的用戶里,Jetty的市場份額明顯高于其它市場調研的結果。
這個差異的原因我只能歸結于我們親愛的用戶了——Plumbr是一個比較新的工具,和其它的成熟的工具相比,使用群體可能會稍有不同。總之,結果令 所有的Java系統管理員都歡欣鼓舞。2000年和大廠商提供的那些大家伙掙扎的日子已經過去,2014年的這些工具都更友好,更易于配置和維護。