helloworld:design_pattern:publish_subscribe
Ceci est une ancienne révision du document !
Les observateurs espionnent des événements et s'enregistrent auprès d'un serveur qui fait l'intermédiaire avec les observés.
Dans le schéma ci-dessous, on voit bien que la communication est asynchrone du fait que les messages passent par un publisher
qui communique avec le serveur et c'est la méthode Forward
qui envoie les messages aux subscriber
.
There are two major differences between Observer/Observable and Publisher/Subscriber patterns:
Observer/Observable pattern is mostly implemented in a synchronous way, i.e. the observable calls the appropriate method of all its observers when some event occurs. The Publisher/Subscriber pattern is mostly implemented in an asynchronous way (using message queue). In the Observer/Observable pattern, the observers are aware of the observable. Whereas, in Publisher/Subscriber, publishers and subscribers don't need to know each other. They simply communicate with the help of message queues.
helloworld/design_pattern/publish_subscribe.1482099811.txt.gz · Dernière modification : 2016/12/18 23:23 de root