阅读更多

4顶
1踩

企业架构

转载新闻 2014年最流行的应用服务器

2014-08-08 10:25 by 正式记者 newer7 评论(9) 有21073人浏览
我们收集了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年的这些工具都更友好,更易于配置和维护。

原文链接: dzone 翻译: ImportNew.com - xbing
译文链接: http://www.importnew.com/12590.html
  • 大小: 36.5 KB
来自: importnew
4
1
评论 共 9 条 请登录后发表评论
9 楼 海盗大哥 2014-08-14 18:19
ljbupc 写道
hellostory 写道
longware 写道
ljbupc 写道
感觉统计的数据量太小。。没有发现WebSphere和ngnix的身影。。这两货在生产上的用户不在少数。

ngnix算不上应用服务器


一楼的“诉求”反而暴露了自己的无知,呵呵 

好吧,我是很无知,我确实不知道哪些算“应用”服务器。
网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器我也不知道这些算什么样的应用。
我也只玩过tomcat用作开发,
玩过几个weblogic(集群)用作测试,生产。
玩过几个WebSphere(集群)用作测试,生产。
weblogic集群真不如WebSphere好用。
少数用IHS(算Apache)作为web服务器,多数直接上F5的。
其他真没有玩过。


懂http协议 懂servlet 就行了..其它的要么web容器要么请求分发转发 缓存...
8 楼 ljbupc 2014-08-09 17:00
nginx是web服务器,不是应用服务器,就算没明说你也应该看出来这里说的是javaee的容器,你列这么多是为了让大家看你有多么无知吗?
我说了我很无知啊,很多都没有玩过,不过我还是坚持这个也没有什么意思。
仔细去讲,tomcat也不算应用服务器的,它也就实现了web容器的功能,它不提供大多数J2EE API的支持。
我还是认为他统计的数据量太小。
且“grep -i xxx” 这样的方式真不敢确定能有多少用户或者什么样的用户会让你去获取引导类路径,其中又有多少是大型网站。
7 楼 shijunxm 2014-08-09 15:11
ljbupc 写道
hellostory 写道
longware 写道
ljbupc 写道
感觉统计的数据量太小。。没有发现WebSphere和ngnix的身影。。这两货在生产上的用户不在少数。

ngnix算不上应用服务器


一楼的“诉求”反而暴露了自己的无知,呵呵 

好吧,我是很无知,我确实不知道哪些算“应用”服务器。
网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器我也不知道这些算什么样的应用。
我也只玩过tomcat用作开发,
玩过几个weblogic(集群)用作测试,生产。
玩过几个WebSphere(集群)用作测试,生产。
weblogic集群真不如WebSphere好用。
少数用IHS(算Apache)作为web服务器,多数直接上F5的。
其他真没有玩过。

nginx是web服务器,不是应用服务器,就算没明说你也应该看出来这里说的是javaee的容器,你列这么多是为了让大家看你有多么无知吗?
6 楼 blueram 2014-08-08 16:49
小编,前面加个java,估计大家就不会误解了
5 楼 ljbupc 2014-08-08 14:17
hellostory 写道
longware 写道
ljbupc 写道
感觉统计的数据量太小。。没有发现WebSphere和ngnix的身影。。这两货在生产上的用户不在少数。

ngnix算不上应用服务器


一楼的“诉求”反而暴露了自己的无知,呵呵 

好吧,我是很无知,我确实不知道哪些算“应用”服务器。
网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器我也不知道这些算什么样的应用。
我也只玩过tomcat用作开发,
玩过几个weblogic(集群)用作测试,生产。
玩过几个WebSphere(集群)用作测试,生产。
weblogic集群真不如WebSphere好用。
少数用IHS(算Apache)作为web服务器,多数直接上F5的。
其他真没有玩过。
4 楼 hellostory 2014-08-08 13:33
longware 写道
ljbupc 写道
感觉统计的数据量太小。。没有发现WebSphere和ngnix的身影。。这两货在生产上的用户不在少数。

ngnix算不上应用服务器


一楼的“诉求”反而暴露了自己的无知,呵呵 
3 楼 longware 2014-08-08 11:35
ljbupc 写道
感觉统计的数据量太小。。没有发现WebSphere和ngnix的身影。。这两货在生产上的用户不在少数。

ngnix算不上应用服务器
2 楼 yoyo837 2014-08-08 11:02
ljbupc 写道
感觉统计的数据量太小。。没有发现WebSphere和ngnix的身影。。这两货在生产上的用户不在少数。

我同意这个说法...
1 楼 ljbupc 2014-08-08 10:43
感觉统计的数据量太小。。没有发现WebSphere和ngnix的身影。。这两货在生产上的用户不在少数。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++工具类-常用工具类源码

    c++常用的工具类源码 包括:文件处理,编码处理,字符串处理,网络爬虫,网页数据的抓取 ,可根据数组规则抓取指定网页的内容(有一个例子)等等

  • 写一个C++工具类

    2. 添加静态成员函数:在类中添加静态成员函数,这些函数将提供各种实用的功能。4. 提供头文件和源文件:将工具类的声明放在头文件中,并将实现放在源文件中。1. 定义类:首先,需要定义一个类来表示工具类。可以选择将其定义为静态类,这样就不需要创建对象来使用工具函数。C++工具类是一种封装了一组相关功能的类,用于提供常用的工具函数或方法。5. 编译和使用:将源文件编译为可执行文件或库文件,并在其他项目中使用该工具类。这是一个简单的C++工具类示例,你可以根据自己的需求扩展和修改工具类的功能。

  • C++语言的软件开发工具

    C++是一种高效、强大的编程语言,它广泛应用于系统软件、游戏开发、图形处理以及许多高性能计算领域。为了提高开发效率和代码质量,开发者需要合适的工具来辅助进行C++软件开发。本文将介绍一些常用的C++开发工具,包括集成开发环境(IDE)、编译器、调试器、版本控制系统以及其他辅助工具,帮助开发者选择适合自己的工具,提高开发效率。

  • C++ 工具类 —— 词条类(Entry)

    Entry 以键值对(key-value pair)的形式定义。 template <typename K, typename V> struct Entry{ K key; V value; Entry(K k = K(), V v = V()) :key(k), value(v){} Entry(const Entry...

  • C++实用工具类-ini配置文件解析

    介绍C++常用工具代码-ini配置文件的解析读取实现代码, 通过内部状态流转+二级map方式实现, 轻量易用

  • vs平台工具集介绍,vc6~vs2019各IDE对应的工具集版本

    什么是平台工具集: 平台工具集其实是MSBuild 其目录所在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0。 只有安装了对应的vs版本才能选择对应的选项。 VS从2010之后开始支持使用之前的版本进行编译,可以在工程属性->常规中进行设置。 VS各版本对应的工具集版本号如下: -Visual Studio 2019: V142 -Visual Studio 2017: V141 -Visual Studio 2015: V140 -Visu

  • Visual Studio 版本中的 Visual C++ 工具和模板

    Visual Studio 版本中的 Visual C++ 工具和模板Visual Studio 2015其他版本 若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档。下表显示 Visual Studio 中可用的 Visual C++ 功能。 单元格中的 X 指示功能可用;空单元格指示功能不可用。 括号中的说明指示功能可

  • 【经验分享】学习 C/C++ 编程语言的常用开发工具下载!(汇总)

    本页面列出来的各种编译器及下载地址,我都亲自测试过,确保无毒无害无恶意广告插件,请放心下载。

  • CLion:最好用的c/c++编写工具(最详细安装教程)

    Clion是由JetBrains公司开发的一款跨平台的C++ IDE,风格接近Qt creator和Xcode,Clion特点是可以智能的进行代码重构,比如改名,提取类,提取函数等,Clion与Java IDE IntelliJ IDEA功能上很接近,具有代码重构,代码提示,控制台集成、代码高亮等功能,此外相比visual studio 动辄3~4G的的大体量,clion一般在1.5G左右。

  • C++ 模板字典操作工具类

    用来操作,map、unordered_map、hash_map 等字典类型集合,用这个单纯是为了代码阅读起来更好一点。

  • c++编程常用工具集

    给c++程序员的一份礼物-常用工具集 ■...开发环境  ---->Turbo c  DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:)  ---->Visual C++ 6.0/7.0  稳定而强大的IDE开发环境,具有丰富的调试功能,定制宏的功能也是其一大特色。Microsoft的经典之作,功能强大自不必言说

  • C/C++常用工具函数类 - 以前累积的一些工具函数源码

    开发过程中的一些实用工具函数源码:获得当前程序的路径、获得ini文件内容、设置ini文件内容、获得ini的节点名称、校验文件/路径是否存在、创建路径、获得/写入文件内容/遍历文件夹、字符串转换、文件复制、字符编码转换(UTF8<=>GBK)、字符串替换、CWebBrowserUI操作、字符串截取、字符串分割、获取HTML源码、根据数组规则抓取网页内容、浏览器编码转换、剪切板操作等等。。。。。 注:请设置为多字节编码

  • 给c++程序员的一份礼物——常用工具集

    【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com  所谓“工欲善其事,必先利其器”,从程序员的角度来讲,好工具的使用总会给人带来事半功倍的效果。面对众多工具/软件,我们应该如何取舍呢。前不久,笔者在csdn的c++论坛发了一篇贴文,以期能征求大家的广泛意见,得到了不错的反响

  • 介绍Together

    介绍Together     最开始接触Together时,它是个能自动生成代码的建模工具。Borland公司收购Together之后,在建模方面增加了许多功能,同时增加了其它一些功能,如代码审计、度量等。OK,这么好的工具,我们就来了解一下吧。 一、功能特点    Together的功能大致有(摘自Together文档):    1、支持所有主要的UML图形    充分利用UML搭建正确的架构,

  • C++的辅助工具介绍

        1 文档类    (1) Doxygen    参考站点:http://www.doxygen.org    Doxygen是一种适合C风格语言(如C++、C、IDL、Java甚至包括C#和PHP)的、开放源码的、基于命令行的文档产生器。    (2) C++2HTML    参考站点:http://www.bedaux.net/cpp2html/ ...

  • C++编程辅助工具 CppCheck Clang-Tool Valgrind Heob

    C++编程辅助工具: cppcheck clang-Tidy valgrind heob etc...

  • C++程序员常用工具总结(2016版)

    第一篇文章

Global site tag (gtag.js) - Google Analytics