Pulse: Live-Ereignisse für deine Website, einfach erklärt
Von Lorant Alexandru Kurazs1 Min. Lesezeit
Die meisten DevQuake-Apps sind für den Alltag. Pulse ist die für Entwickler. Es ist die Echtzeit-Technik, die wir für unsere eigenen Apps gebraucht haben, als Dienst angeboten, damit du sie in deinen nutzen kannst.
Was Pulse macht
Du sendest ein Ereignis an einen Kanal, zum Beispiel „Bestellung 1042 ist fertig“ oder „der Spielstand hat sich geändert“. Jeder Browser, der diesen Kanal hört, empfängt es live, innerhalb von Augenblicken, ohne die Seite neu zu laden.
Typische Einsätze:
- Live-Benachrichtigungen und Statusmeldungen auf einer Website,
- Anzeigetafeln und Dashboards, die sich selbst aktualisieren,
- kleine gemeinsame Werkzeuge, in denen alle Änderungen sofort sehen.
Schlüssel für jede Situation
Pulse kennt drei Arten von Schlüsseln:
- geheime Schlüssel für deinen Server, der jedes Ereignis senden darf,
- öffentliche Schlüssel zum Zuhören im Browser,
- Client-Schlüssel für Nutzer, die eigene Ereignisse senden dürfen.
Zuverlässige Zustellung
Ereignisse werden mit Server-Sent Events zugestellt, einem einfachen und robusten Webstandard. Wo das nicht möglich ist, weicht Pulse auf Polling aus, sodass deine Nutzer ihre Aktualisierungen trotzdem bekommen.
Nur die Ereignisse, die du erwartest
Du kannst deine Ereignisse beschreiben, und Pulse lehnt alles andere ab. Das hält Kanäle sauber und schützt dich vor unerwarteten Daten.
Live ausprobieren
Die Startseite hat eine Live-Demo zwischen zwei Browsern: Öffne sie zweimal und sieh zu, wie ein Ereignis vom einen zum anderen wandert.
Schlagwörter:#Entwickler
Kommentare
Noch keine Kommentare. Fang das Gespräch an!