5

我编写了一个高吞吐量服务器,它在自己的线程中处理每个请求。对于进来的请求,有时需要对一个或多个后端执行 RPC。这些后端 RPC 由单独的队列和线程池处理,它为创建的线程数和到后端的最大连接数提供了一些限制(它会进行一些缓存以重用客户端并节省不断建立联系)。不过,在完成所有这些之后,我开始认为基于事件的架构会更有效。

在四处搜索时,我没有找到任何与 Java 的 libevent 等效的东西,但也许我没有找对地方?来自 Apache 的 Mina-statemachine 是我找到的最接近的东西,但它看起来比我需要的更冗长,并且没有可用的真正版本。

有什么建议么?

4

4 回答 4

5

我有点晚了,但是:

你看过Netty吗?或灰熊

于 2010-03-16T20:19:17.677 回答
1

轻量级事件系统怎么样?:) http://www.lwes.org/http://sourceforge.net/projects/lwes/files/

于 2010-02-26T02:07:33.880 回答
1

答案似乎是否定的,尽管看起来 Ruby EventMachine 库为 JRuby 用户提供了一个 Java 实现,它可能是可用的,或者至少可以作为我自己编写的灵感:http: //github.com/eventmachine/eventmachine /树/主/java/

于 2010-02-26T20:08:54.733 回答
-1

您可能正在寻找 JBPM之类的工作流引擎或此处 列出的任何其他开源工具。

于 2010-02-26T02:02:12.533 回答