2010-02-26 33 views
5

我已經編寫了一個高吞吐量的服務器來處理它自己的線程中的每個請求。對於進入的請求,偶爾需要對一個或多個後端執行RPC。這些後端RPC由獨立的隊列和線程池處理,它爲創建的線程數量和連接到後端的最大連接數量提供了一些限制(它執行一些緩存來重用客戶端並節省不斷創建連接)。儘管如此,我開始認爲基於事件的架構會更有效率。是否有一個相當於libevent的Java?

在四處搜索我還沒有找到libevent for Java的任何等價物,但也許我沒有找到正確的位置?來自Apache的Mina-statemachine是我發現的最接近的東西,但它看起來比我需要的更加冗長,並且沒有真正的版本可用。

有什麼建議嗎?

回答

5

我有點遲,但:

你看着Netty? 或Grizzly

+0

謝謝,我花了一些時間看Netty,我認爲這是一個很好的解決方案。 – JoelPM 2010-03-17 05:26:18

-1

你可能會尋找一個工作流引擎像 JBPM或上市here任何其他開源工具。

+0

我不認爲OP對BPM或工作流管理解決方案感興趣。 libevent是關於非阻塞的網絡io – Tair 2012-03-24 08:54:25

相關問題