反應器模式(Reactor pattern)與觀察者模式(Observer pattern)html
是一種爲處理服務請求併發提交到一個或者多個服務處理程序的事件設計模式。當請求抵達後,服務處理程序使用解多路分配策略,而後同步地派發這些請求至相關的請求處理程序。react
有時被稱做發佈/訂閱模式,觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生變化時,會通知全部觀察者對象,使它們可以自動更新本身。面試
將事件多路分用、將事件分派到各自相應的事件處理程序。編程
分佈式系統中的服務器應用程序必須處理多個向它們發送服務請求的客戶機。然而,在調用特定的服務以前,服務器應用程序必須將每一個傳入請求多路分用並分派到各自相應的服務提供者。反應器模式正好適用於這一功能。它容許事件驅動應用程序將服務請求多路分用並進行分派,而後,這些服務請求被併發地從一個或多個客戶機傳送到應用程序。設計模式
反應器模式(Reactor pattern)與觀察者模式(Observer pattern)在這個方面極爲類似:服務器
當一個主體發生改變時,全部依屬體都獲得通知。網絡
不過併發
觀察者模式與單個事件源關聯,而反應器模式則與多個事件源關聯。分佈式
C:\Users\qinglin\Documents\Tencent Files\304008029\FileRecvoop
無編程不創客,無案例不學習。瘋狂創客圈,一大波高手正在交流、學習中!
瘋狂創客圈 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羣文件