![](/img/trans.png)
[英]java logging vs Log4j in Spring framework. Which one is the most suitable
[英]Which java webserver is most suitable here?
我正在开发一个包含以下3个组件的简单Web应用程序:
我需要决定要使用哪个Java Web服务器。 一些选项是:
a)在Java(com.sun.net.httpserver)中使用httpserver类,并创建一个多线程进程。
b)使用Glassfish服务器并在其上部署创建网页等的应用程序。
c)使用码头。
d)?
Web服务器的选择标准是:
稳定性(进程(Web服务器)应运行数天而无需重新启动)
可能的最大并发请求数约为200。平均情况约为30。
如果数据可用或未被数据处理实体标记为脏,则在Web服务器上进行缓存,并从Web服务器本身处理请求。
非常感谢您的建议。
谢谢。 罗恩
不要使用Java的Http Server类。
Glassfish很不错,但可能超出您的需要。
码头会很好。
请注意,如果您使用C ++并使用JNI与Java接口,则任何段错误都将杀死整个服务器(与纯Java中的异常类似,后者将终止请求,并且容器可以恢复)。
Tomcat可以做到这一点,但是您应该在Java方面指定要求。 例如,您是否使用任何J2EE功能?
对于缓存,您是否需要类似JBoss的缓存?
您是使用JNI将Java与C ++后端接口,还是使用ESB或其他方法?
正在缓存什么类型的数据?
更新:根据您的信息,我建议不要使用Java,而应使用基于C ++ TCP的服务器进行此通信。 这样,您在JNI / C ++接口上就不会有问题。 您可以相当轻松地编写C ++服务器,如果使用Boost库,您将接近新的C ++规范。 对于线程,您可以查看: http : //www.boost.org/doc/libs/1_40_0/doc/html/thread.html
我使用树脂几年了,它非常好且稳定,建议100%使用。
我会选择Tomcat 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.