WebSocket-Kommunikation
Bidirektionale Verbindung zwischen Browser und Realtime-Schicht.
Realtime-Kommunikation
Ich entwerfe Ereigniskommunikation, wenn Nutzer oder Systeme Informationen sofort erhalten sollen.
Realtime-Lösung besprechen →Polling ist nicht immer die Antwort
Beim Polling fragt der Browser wiederholt nach Änderungen. Ein Realtime-Modell liefert ein Ereignis erst, wenn es entsteht.
Die Auswahl hängt von Ereignistyp, Berechtigungen und gewünschter Zuverlässigkeit ab.
Bidirektionale Verbindung zwischen Browser und Realtime-Schicht.
Ereignisse werden nur an relevante Topics und Abonnenten zugestellt.
Für Dashboards, Benachrichtigungen, CRM, Reservierungen und Hintergrundprozesse.
Ein eigener WebSocket-Broker kann eine Umsetzung sein. Entscheidend sind Topic-Routing, Namespaces, Autorisierung und Beobachtbarkeit.
PHP backend
↓ REST publish
Realtime broker
├── Browser
├── Worker
└── AI service
Zusammenarbeit
Entscheidung nach Einsatz
Polling fragt regelmäßig nach einem neuen Zustand und kann bei seltenen Änderungen völlig ausreichen. Eine dauerhafte WebSocket-Verbindung hilft bei niedriger Latenz oder vielen Clients, braucht aber Reconnect, Heartbeats, Autorisierung und Monitoring.
Beispielszenario
Das Backend veröffentlicht eine Änderung; Browser oder Worker erhalten nur das relevante Ereignis.
Backend ↓ publish Broker ↓ event Browser
Beschreiben Sie Ereignis, Nutzer und erwartetes Verhalten.