java - 交互式Java软件体系结构

  显示原文与译文双语对照的内容

我们以前设计了一个软件架构,它处理事务。 它的工作原理是:传入事件基于它的类型转换为 Callable,然后以事件类型的形式运行到 Executor 中。 例如"event_a"类型被转换为 EventAHandler ( Callable ),然后在 Executor 中运行。

现在我们必须支持交互事件 例如,事件需要用户通过网络进一步输入,这是缓慢的。 例如对于新的事件,我们向用户提供一个菜单,等待响应。 如果我们遵循上述架构,换句话说,将每个事件变成 Callable,我们将线程绑定到等待用户响应的线程中,这不是一个好主意。

我正在寻找建议或者建筑风格来让我们这样做。 我们需要支持大约 10,000个事件。 我想坚持执行器框架,不能改变系统以支持异步循环,如果可能的话。

时间: 原作者:

使用基于角色的角色模型( ) 架构可能适合你的需求,

原作者:
...