2014年最受歡迎的Java應用伺服器

deepinmind發表於2014-05-30

  離我們去年的回顧2013年應用伺服器市場份額已經有超過一年的時間了。為了看下這14個月來格局有沒有發生變化,我們收集了從去年1月到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企業級應用的部署仍然是焦點。

  當拿我們的結果和別人的關於Java EE格局的調查比較的時候,我們看到有一些不同。比如說我們的使用者裡,Jetty的市場份額明顯高於其它市場調查的結果。

  這個差異的原因我只能歸結於我們親愛的這批使用者了——Plumbr是一個比較年輕的工具,它和別的成熟的工具相比,使用群體可能會稍有不同。總而言之,結果令所有的Java系統管理員都振奮不已。2000年那會兒和大廠商提供的那些龐然大物拼搏的時代已經一去不復返了,2014年的這些工具都更友好,更易於配置和維護。

相關文章