reactor pattern
2017-01-14 20:53:06 0 举报
Reactor模式是一种用于构建高并发、高性能的网络应用的编程模式。它的核心思想是将事件驱动和多线程处理分离,通过一个中心的事件循环来处理所有的事件。在Reactor模式中,主要有三个组件:事件分发器(Event Distributor)、事件处理器(Event Handler)和事件监听器(Event Listener)。事件分发器负责接收和分发事件,事件处理器负责处理具体的业务逻辑,事件监听器负责注册和解注册事件处理器。当事件发生时,事件分发器将事件分发给相应的事件处理器进行处理。这种模式可以有效地提高系统的并发性能,降低线程切换的成本,实现高吞吐量和低延迟。