Skip to content

##目的

Reactor设计模式处理由一个或多个客户端并发交付到应用程序的服务请求。应用程序可以注册特定的处理程序,由reactor在特定事件上调用这些处理程序。事件处理程序的调度由一个初始化调度器执行,该调度器管理已注册的事件处理程序。服务请求的解复用由同步事件解复用器执行。

类图

Reactor

适用性

使用reactor模式当

*服务器应用程序需要处理来自多个客户端的并发服务请求。 *服务器应用程序需要可用于接收来自新客户机的请求,即使在处理旧客户机请求时也是如此。 *服务器必须最大限度地提高吞吐量,最小化延迟,并在不阻塞的情况下高效地使用CPU。

##现实世界的例子

鸣谢