eEcho blog

A journey of a thousand miles starts with a single step.

Reactor pattern

De reactor design patroon is een concurrent programming patroon voor de behandeling van verzoeken geleverde dienst gelijktijdig aan een dienst handler door een of meer ingangen. De dienst handler dan demultiplexes de inkomende verzoeken en roept hen synchroon aan de bijbehorende verzoek omgaan.

Structure

* Resources: Alle middelen die kunnen dienen als input of output van het systeem.
* Synchronous Event Demultiplexer: Maakt gebruik van een evenement lus te blokkeren op alle middelen. Wanneer het mogelijk is om te beginnen met een synchrone werking van een bron, zonder afscherming, de demultiplexer stuurt de bron naar de verzender.
* Dispatcher: Handvatten te registreren en ongedaan maken van de registratie van het verzoek omgaan. Verzonden middelen uit de demultiplexer in de bijbehorende verzoek af te handelen.
* Request Handler: Een aanvraag omschreven verzoek handler en de bijbehorende middelen.

Comments are closed.