Remove ads
来自维基百科,自由的百科全书
反應器模式(Reactor_pattern)是一種為處理服務請求並發 提交到一個或者多個服務處理程序的事件設計模式。當請求抵達後,服務處理程序使用解多路分配策略,然後同步地派發這些請求至相關的請求處理程序。 [1]
所有的反應器系統在定義上是單執行緒的,但可以在多執行緒環境中存在。
反應器模式可完全分離程序特定代碼,這意味著應用可分為模塊化的,可復用的組件。另外,由於請求的處理程序是同步調用,反應器模式可允許簡單粗粒並發而不必添加多執行緒並發系統的複雜性。
由於反向的流程控制,反應器模式比過程模式更難以調試 [2]。此外,因為請求處理器只會被同步調用,因此會限制反應器模式的最大並發數,特別是在對稱多處理硬體。反應器模式的可擴展性,不僅受限於請求處理器的同步調用,同時也受解多路器限制。[3]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.