Kommunikationskategorie
Echtzeitkommunikation
Eine kurze Referenz für Kollaborationsbausteine, sobald mehrere Clients denselben Zustand teilen müssen.
Nutze diese Seite als Vorlagenbaustein, wenn du Transportwege mit geteiltem Zustand vergleichen willst. WebSockets bewegen Ereignisse schnell, CRDTs halten Replikate trotz paralleler Bearbeitungen konsistent.
Kommunikationsthema
WebSockets
WebSockets halten eine langlebige Verbindung offen, damit Clients und Server Ereignisse mit geringer Latenz ohne wiederholten Request-Aufbau austauschen können.
- Hilfreich für Presence, Chat, kollaborative Cursor und Streaming-Updates.
- Die meisten Apps brauchen Verbindungsmanagement, Auth-Aktualisierung, Heartbeats und Reconnect-Zustände.
- Kleine Event-Payloads lassen sich in der UI einfacher inkrementell zusammenführen.
Kommunikationsthema
CRDTs
CRDTs erlauben gleichzeitige Bearbeitungen auf mehreren Clients und führen trotzdem zum selben Endzustand ohne zentrale Sperrschritte.
- Hilfreich, wenn Zusammenarbeit auch bei Offline-Phasen oder instabiler Verbindung weiterlaufen muss.
- Die meisten Apps speichern Operationen lokal und synchronisieren sie später zurück.
- Konfliktauflösung liegt in der Datenstruktur statt in spontaner Merge-Logik der UI.