![](/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.