Chat und Zusammenarbeit
presence verfolgt, wer im Raum ist; client events tragen Tippanzeigen und Cursor. Nachrichten kommen in dem Moment an, in dem sie veröffentlicht werden.
PushCaster ist verwaltete Realtime-Infrastruktur für Anwendungen. Veröffentlichen Sie eine Änderung einmal, und jeder verbundene Browser, jedes Telefon und jedes Dashboard hat sie im selben Moment — ohne Polling, ohne Aktualisieren-Knopf und ohne Verbindungsserver, die Sie betreiben müssten.
Eine Zeile im Browser zum Zuhören, eine auf Ihrem Server zum Senden. Kein SDK von uns zu lernen — die Bibliotheken unten sind die, die Sie ohnehin verwenden, nur auf PushCaster gerichtet.
import Pusher from 'pusher-js'// The same library you already use. One host override points it at PushCaster.const pusher = new Pusher('APP_KEY', { wsHost: 'ws-eu1.pushcaster.io', wsPort: 443, forceTLS: true,})const channel = pusher.subscribe('presence-room')channel.bind('message', (data) => { render(data.body)})import Pusher from 'pusher'const pusher = new Pusher({ appId: 'APP_ID', key: 'APP_KEY', secret: 'APP_SECRET', host: 'api-eu1.pushcaster.io', useTLS: true,})await pusher.trigger('presence-room', 'message', { body: 'Deployed to production',})App id, key und secret kommen aus dem Dashboard; der Cluster, den Sie wählen, ist Teil des Hosts.
Eine Realtime-Funktion ist wenig Produktcode auf viel Zustellmaschinerie: wer abonniert hat, wer darf, wer noch da ist. Das ist dieser zweite Teil, bereits im Betrieb.
Vier Arten von channel
public, private, presence und private-encrypted, wenn das payload auch für uns undurchsichtig bleiben soll.
Einmal veröffentlichen, alle erreichen
Ein Aufruf von Ihrem Server erreicht jeden Abonnenten, ohne dass Ihr Code verfolgt, wer zuhört.
presence als channel
Wer im Raum ist, beantwortet der Channel — nicht ein Speicher, den Sie synchron halten.
client events
Tippanzeigen und Cursor laufen direkt zwischen Abonnenten, ratenbegrenzt und ohne Umweg über Sie.
webhooks für den Lebenszyklus
Belegung und Mitgliedschaft werden Ihnen mit signierten Headern zurückgemeldet, damit Ihr Backend auf das reagieren kann, was die Verbindung sieht.
Sie wählen, wo es läuft
Eine Anwendung wird in einem Cluster angelegt, und ihre Verbindungen enden dort. Die aktuelle Liste steht auf der Statusseite.
Zustellung und Abrechnung laufen auf getrennten Ebenen. Ein Ausfall der control plane beeinträchtigt das Dashboard; die Zustellung unterbricht er nicht.
Cluster sind hochverfügbar für die Zustellung und nicht für presence. Geht ein Presence-Speicher verloren, verschlechtern sich presence und Belegung, während public- und private-channels weiter zustellen — besser hier gelesen als später entdeckt.
Chat, Dashboards, Benachrichtigungen, gemeinsame Dokumente. Unter jedem steckt eine Idee: etwas hat sich geändert, und alle, die zusehen, sollten es wissen.
presence verfolgt, wer im Raum ist; client events tragen Tippanzeigen und Cursor. Nachrichten kommen in dem Moment an, in dem sie veröffentlicht werden.
Schicken Sie Kennzahlen und Bestellfluss an jedes offene Dashboard, sobald sie sich ändern — kein Polling-Intervall zum Einstellen, kein Zeitfenster, in dem die Zahl schon falsch ist.
Ein serverseitiges event erreicht jedes Gerät, das jemand offen hat, im selben Rundlauf, der es ausgelöst hat.
Gemeinsamer Zustand mit über presence verfolgter Mitgliedschaft — Zeichenflächen, Live-Ergebnisse, alles, wo zwei Menschen dasselbe sehen müssen.
Drei bis sechs Zeilen pro Anwendung — kein Umschreiben der Anwendung, nur Änderungen an der Verbindungskonfiguration.
Zugangsdaten werden nicht übernommen, und es gibt einige echte Unterschiede, die man vorher lesen sollte. Beides steht vollständig auf der Vergleichsseite.
Kompatibilität und Migration im Detail const pusher = new Pusher(APP_KEY, {- cluster: 'eu',+ wsHost: 'ws-eu1.pushcaster.io',+ wsPort: 443,+ forceTLS: true, })Eine Preisliste. Keine Tarife, keine Stufen, keine Plätze, keine monatliche Bindung — Sie zahlen, was Sie senden, offen halten und übertragen.
USD · gültig 1. Sept. 2026
Veröffentlichte Nachrichten
Zugestellte Nachrichten
Verbindungszeit
Connection milliseconds
Live aus der pricing API veröffentlicht. Freikontingente sind Bestandteil dieser einen Preisliste, kein kostenloser Tarif.
Wie die Abrechnung funktioniertLive von der Plattform gelesen. Wir veröffentlichen den Zustand je Komponente und je Region und eine vollständige Störungshistorie — und keine Verfügbarkeitszahl, die wir nicht belegen können.
Channel-Arten, Authentifizierung, webhooks und die vollständige Fehlercode-Referenz.
Zustand je Komponente und je Region, Latenz und die Störungshistorie.
Öffnen Sie ein Ticket aus Ihrem Konto. Technische Fragen landen bei denen, die daran arbeiten.
WebSocket-Dienst
Client-Verbindungen, Abonnements und Zustellung von events.
Publish API
Veröffentlichen von events von Ihren Servern an PushCaster.
Dashboard
Anmeldung und Verwaltung Ihrer Anwendungen.
Control plane
Anwendungskonfiguration, Abrechnung und Kontoverwaltung.
$ export PUSHER_HOST=ws-eu1.pushcaster.io
Dasselbe Protokoll, dieselben SDKs, derselbe Auth-Handshake. Legen Sie eine Anwendung an, richten Sie die Bibliotheken, die Sie ohnehin ausliefern, auf PushCaster — und Ihre Realtime-Funktionen laufen in Minuten.