2012-12-21 24 views
0

我需要在我的應用程序中運行兩個服務。一個是基於文本協議的套接字服務器,另一個是基於http協議的服務器。對於套接字服務器,我使用Apache MINA作爲NIO框架,而對於http協議,我想使用Netty HTTP實現。在同一個JVM中運行Apache MINA和Netty

我認爲整合到一個框架(Netty)中,但是當涉及到處理大型有效載荷時,Netty遇到了一些性能問題。 MINA(2.0.7)在套接字服務器上處理這種負載方面做得很好。我也看到了用於HTTP服務器的MINA AsyncWeb,但是這個項目似乎已經死了。

我的問題是,有沒有人遇到這種架構困境。在不同套接字上的同一個JVM中運行這兩個框架是否可行,或者是否有一些腳步我不知道。

btw:我已經在同一個JVM中運行了兩個框架作爲套接字服務器併成功地加載測試它們。我需要做的就是將Netty套接字服務器轉換爲HTTP服務器。

感謝 Sohil

+0

你能分享你在Netty上運行的問題,以便我們解決它嗎? –

+0

嗨,諾曼,請參閱此線程(評論)的詳細信息.http://stackoverflow.com/questions/13422043/assembling-a-netty-message-in-the-handler。基本上,有大載荷的內存利用率很好,但CPU使用率太高 – openmobster

回答

2

沒有在同一個JVM上運行他們兩人的問題。它只會工作,無需擔心

+0

謝謝諾曼!!!! – openmobster