【问题标题】:Why reactor design pattern named reactor?为什么反应器设计模式命名为反应器?
【发布时间】:2018-06-28 09:01:48
【问题描述】:

我们可以查看描述反应器设计模式的原始论文。

reactor-siemens.pdf

Reactor 设计模式处理由一个或多个客户端同时交付给应用程序的服务请求。应用程序中的每个服务可能包含多个方法,并由一个单独的事件处理程序表示,该事件处理程序负责调度特定于服务的请求。事件处理程序的调度由管理注册的事件处理程序的启动调度程序执行。服务请求的解复用由同步事件解复用器执行。

但是我还是不明白为什么叫reactor?反应堆是什么意思?

【问题讨论】:

    标签: design-patterns


    【解决方案1】:

    如您所知,反应堆模式的架构中有两个重要的参与者:

    1. Reactor:Reactor 在单独的线程中运行,其工作是通过将工作分派给适当的处理程序来对 IO 事件做出反应

    2. 处理程序:处理程序执行要通过 I/O 事件完成的实际工作

    反应堆是什么意思?

    Reactor 是对传入的 IO 事件做出反应并对其采取适当的行动。

    考虑一下,反应器就像公司中的电话接线员,负责接听客户的电话并将线路转移到适当的联系人。

    考虑一个处理者,比如客户想要与之交谈的公司的实际官员。

    来源:

    https://dzone.com/articles/understanding-reactor-pattern-thread-based-and-eve

    【讨论】:

      猜你喜欢
      • 2016-10-04
      • 2023-04-06
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 2016-11-20
      相关资源
      最近更新 更多