我已經編寫了一個高吞吐量的服務器來處理它自己的線程中的每個請求。對於進入的請求,偶爾需要對一個或多個後端執行RPC。這些後端RPC由獨立的隊列和線程池處理,它爲創建的線程數量和連接到後端的最大連接數量提供了一些限制(它執行一些緩存來重用客戶端並節省不斷創建連接)。儘管如此,我開始認爲基於事件的架構會更有效率。是否有一個相當於libevent的Java?
在四處搜索我還沒有找到libevent for Java的任何等價物,但也許我沒有找到正確的位置?來自Apache的Mina-statemachine是我發現的最接近的東西,但它看起來比我需要的更加冗長,並且沒有真正的版本可用。
有什麼建議嗎?
謝謝,我花了一些時間看Netty,我認爲這是一個很好的解決方案。 – JoelPM 2010-03-17 05:26:18