-
Notifications
You must be signed in to change notification settings - Fork 0
Publish Subscribe (Faye)
Der Anbieter (Publisher) hinterlegt eine Nachricht in einem Nachrichtensystem (eine Art Middleware), das alle publizierten Nachrichten verwaltet. Auf der anderen Seite gibt es Abonennten (Subscriber), die dem Nachrichtensystem Abonnements übergibt, die sagen, an welchen Nachrichten (Topics) dieser interessiert ist.
Subscribe:
- shoppinglists -> post
Publish:
- Shoppinglists
In unsere Implementierung haben wir das Modul "Faye" verwendet um eine Publish/Subscribe Architektur zu realisieren. Wir haben uns dafür entschieden Jedem User der einem Bestimmten Event angehört eine Nachricht zu schicken, sobald die Shoppinglist dieses Events Fertig ist. Jedes Event hat einen Channel auf dem diese Nachrichten gepublished werden können. Die Channel - Kennung entspricht immer der ID des Events.
Domänen und ihre möglichen Anwendungen für Publish/Subscribe (in der Theorie - wurde nicht umgesetzt)
Publish:
- users
Subscribe:
- wishlists -> put
Publish:
- wishlists
Subscribe:
Publish:
- shoppinglists
Subscribe:
- wishlists -> put
Publish:
Subscribe:
- shoppinglists -> put
- users -> put