博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
反应器模式 vs 观察者模式
阅读量:7223 次
发布时间:2019-06-29

本文共 1016 字,大约阅读时间需要 3 分钟。

反应器模式(Reactor pattern)与观察者模式(Observer pattern)

反应器模式

是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式。当请求抵达后,服务处理程序使用解多路分配策略,然后同步地派发这些请求至相关的请求处理程序。

观察者模式

有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

将事件多路分用、将事件分派到各自相应的事件处理程序。

分布式系统中的服务器应用程序必须处理多个向它们发送服务请求的客户机。然而,在调用特定的服务之前,服务器应用程序必须将每个传入请求多路分用并分派到各自相应的服务提供者。反应器模式正好适用于这一功能。它允许事件驱动应用程序将服务请求多路分用并进行分派,然后,这些服务请求被并发地从一个或多个客户机传送到应用程序。

反应器模式(Reactor pattern)与观察者模式(Observer pattern)在这个方面极为相似:

当一个主体发生改变时,所有依属体都得到通知。

不过

观察者模式与单个事件源关联,而反应器模式则与多个事件源关联。

C:\Users\qinglin\Documents\Tencent Files\304008029\FileRecv


无编程不创客,无案例不学习。疯狂创客圈,一大波高手正在交流、学习中!

疯狂创客圈 Java 死磕系列:

JAVA NIO  死磕系列:NIO简介、NIO  Buffer、 NIO channel、 NIO Selector

reactor 模式 死磕系列:

Netty 源码 死磕系列: 环境搭建 、  EventLoop、 ChannelHandler 、 Pipeline模式、Pipeline inbound、 Pipeline outbound

Java 类加载器 死磕系列:双亲委托、 文件系统类加载器、 网络类加载器、 加密类加载器、 AOP 类加载器

面试题死磕系列:Java面试必知必会200题 |   阿里、腾讯、百度、华为、京东、搜狗和滴滴最新面试题汇集

免费资源: 数百G免费视频资源,请参见共享《疯狂创客圈》QQ群文件

转载于:https://www.cnblogs.com/crazymakercircle/p/9902589.html

你可能感兴趣的文章
linux文件
查看>>
Exchange Powershell查看用户最后登陆邮箱时间
查看>>
我所认识的ELK Stack
查看>>
聊下 git remote prune origin
查看>>
Java线程:线程的调度-守护线程
查看>>
[职业发展]中国本科生的6大软肋,彰显就业意识不强
查看>>
每个IIS中发布的网站只能绑定 一个端口
查看>>
Activiti源码分析
查看>>
WPF异步MVVM等待窗体
查看>>
安卓播放视频
查看>>
java.io.IOException: This archive has already been finished
查看>>
71.7. Script for automatic startup on boot
查看>>
CentOS 7.4 安装php 配置php-fpm服务
查看>>
66.4. RMAN
查看>>
正则表达式替换器 RegeX 3 发布 (Silverlight版)
查看>>
JavaMelody监控SQL
查看>>
Gym 100952H&&2015 HIAST Collegiate Programming Contest H. Special Palindrome【dp预处理+矩阵快速幂/打表解法】...
查看>>
Oozie分布式任务的工作流——Sqoop篇
查看>>
Asp.Net通过ODBC连接Oracle数据库
查看>>
9.3. dispatcher
查看>>