我正在考慮使用Java 6's embedded HTTP server來處理某些具有Java守護程序的IPC。它工作得非常好,而且已經與所有Java 6安裝捆綁在一起了。不需要額外的庫。使用Java 6的嵌入式http服務器用於IPC
但是,我想知道是否有人在重負荷的生產環境中嘗試過這種方法。它表現不錯嗎?我應該尋找更強大的東西,如Tomcat或Jetty嗎?
我正在考慮使用Java 6's embedded HTTP server來處理某些具有Java守護程序的IPC。它工作得非常好,而且已經與所有Java 6安裝捆綁在一起了。不需要額外的庫。使用Java 6的嵌入式http服務器用於IPC
但是,我想知道是否有人在重負荷的生產環境中嘗試過這種方法。它表現不錯嗎?我應該尋找更強大的東西,如Tomcat或Jetty嗎?
好吧,儘管我對Java說壞話感到悲傷,但我真的不推薦將它用於生產用途或任何重用場景。儘管它適用於單元/集成測試等小型應用,但在使用密集型應用時會遇到很大的內存問題,尤其是當您一次使用大量連接時。我有類似的問題在這裏所描述的:
http://neopatel.blogspot.com/2010/05/java-comsunnethttpserverhttpserver.html
和Jetty是不是重生產使用的幾乎同樣的原因,好。如果我是你,我會和Tomcat一起去。
作爲替代方案,我相信你可以考慮Java消息服務作爲替代進程間的通信,只是有一個JMS服務器上運行(如Active MQ)
如果你想要的東西,隨Java看看在RMI或RMI/IIOP。
可能[this](http://bugs.sun.com/view_bug.do;?bug_id=6946825)錯誤 – nos
偉大的聯繫。爲我節省了很多時間。我之前在查看ActiveMQ,但我真的很喜歡HTTP的簡單性(和普遍性)。 –