反应器模式(Reactor Pattern)和观察者模式(Observer pattern)的区别

Posted mask哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反应器模式(Reactor Pattern)和观察者模式(Observer pattern)的区别相关的知识,希望对你有一定的参考价值。

将事件多路分用 


将事件分派到各自相应的事件处理程序 


分布式系统中的服务器应用程序必须处理多个向它们发送服务请求的客户机。然而,在调用特定的服务之前,服务器应用程序必须将每个传入请求多路分用并分派到 各自相应的服务提供者。反应器模式正好适用于这一功能。它允许事件驱动应用程序将服务请求多路分用并进行分派,然后,这些服务请求被并发地从一个或多个客 户机传送到应用程序。
反应器模式(Reactor pattern)与观察者模式(Observer pattern)在这个方面极为相似:当一个主体发生改变时,所有依属体都得到通知。不过,观察者模式与单个事件源关联,而反应器模式则与多个事件源关联 。

以上是关于反应器模式(Reactor Pattern)和观察者模式(Observer pattern)的区别的主要内容,如果未能解决你的问题,请参考以下文章

反应式编程reactor简单理解

Java-技术专区-设计模式-reactor模式

Reactor-反应器模式

Java高并发教程:Reactor反应器模式

Reactor模式,或者叫反应器模式 - 为什么用多路io复用提供吞吐量

Reactor反应器模式 (epoll)