• 反应器模式 vs 观察者模式


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

    反应器模式

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

    观察者模式

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

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

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

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

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

    不过

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

    C:UsersqinglinDocumentsTencent Files304008029FileRecv



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

    疯狂创客圈 Java 死磕系列:博客园 总入口

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

    reactor 模式 死磕系列: Reactor模式

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

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

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

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

  • 相关阅读:
    linux-Redhat7 windows物理机与虚拟机设置共享目录
    解决Vue-cli3.0下scss文件编译过慢、卡顿问题
    CCS进阶——div的宽度和高度是由什么决定的?
    在线图片资源转换成Base64格式
    浅析libuv源码-node事件轮询解析(4)
    MaxCompute Studio使用心得系列7——作业对比
    from _sqlite3 import * ImportError: DLL load failed: 找不到指定的模块。
    Java高并发程序设计学习笔记(九):锁的优化和注意事项
    模块:摘要算法,hashlib
    面向对象:类的内置方法
  • 原文地址:https://www.cnblogs.com/crazymakercircle/p/9902589.html
Copyright © 2020-2023  润新知