チャットと共同作業
presence が誰が部屋にいるかを追い、クライアントイベントが入力中の表示とカーソルを運びます。メッセージは publish された瞬間に届きます。
聞く側はブラウザに 1 行、送る側はサーバーに 1 行。覚えるべき当社の SDK はありません。下に並ぶライブラリは、あなたが今使っているものを PushCaster に向けただけです。
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・シークレットはダッシュボードから取得します。選んだクラスターはホストの一部です。
リアルタイム機能とは、わずかなプロダクトコードの下に横たわる大量の配信機構のことです。誰が subscribe しているか、誰に権限があるか、誰がまだそこにいるか。その後半部分が、すでに動いています。
4 種類のチャンネル
public、private、presence、そしてペイロードを当社にも読ませたくないときの private-encrypted。
一度 publish すれば、全員に届く
サーバーからの 1 回の呼び出しがすべてのサブスクライバーに届きます。誰が聞いているかをあなたのコードが管理する必要はありません。
チャンネルとしての presence
誰が部屋にいるかはチャンネルが答えます。あなたが同期し続ける保管庫ではありません。
client events
入力中の表示やカーソルはサブスクライバー同士を直接行き来します。レート制限つきで、あなたを経由しません。
ライフサイクルの Webhook
在室状況とメンバーシップは署名付きヘッダーで返されるので、接続が見ているものにバックエンドが反応できます。
どこで動かすかはあなたが選ぶ
アプリケーションはクラスターの中に作られ、その接続はそこで終端します。現在の一覧はステータスページにあります。
配信と課金は別の層で動きます。control plane の障害はダッシュボードを劣化させますが、配信を止めません。
クラスターはメッセージ配信については高可用ですが、presence についてはそうではありません。presence の保管庫が失われると presence と在室数は劣化し、その間も public と private のチャンネルは配信を続けます。後で気づくより、ここで読んでおくほうがましです。
チャット、ダッシュボード、通知、共同編集の文書。どれの下にも同じ考えが一つあります。何かが変わった、そして見ている全員がそれを知るべきだ、ということです。
presence が誰が部屋にいるかを追い、クライアントイベントが入力中の表示とカーソルを運びます。メッセージは publish された瞬間に届きます。
指標や注文の流れを、変わったそばから開いているすべてのダッシュボードへ送ります。調整すべきポーリング間隔もなければ、数字がすでに古くなっている時間帯もありません。
サーバー側の 1 つのイベントが、そのユーザーが開いているすべての端末へ、それを起こしたのと同じ往復の中で届きます。
presence で追跡されたメンバーシップを伴う共有状態。キャンバス、ライブスコア、二人が同じものを見なければならないものすべて。
アプリケーションあたり 3〜6 行。アプリケーションの書き換えは不要で、変更するのは接続設定だけです。
認証情報は引き継がれません。また、先に読んでおくべき本物の相違点がいくつかあります。どちらも比較ページに漏れなく載せています。
互換性と移行の詳細 const pusher = new Pusher(APP_KEY, {- cluster: 'eu',+ wsHost: 'ws-eu1.pushcaster.io',+ wsPort: 443,+ forceTLS: true, })料金表は一つだけ。プランも、階層も、席数課金も、月額の約束もありません。送った分、開いておいた分、転送した分だけ支払います。
USD · 適用 2026年9月1日
publish したメッセージ
配信したメッセージ
接続時間
Connection milliseconds
pricing API からそのまま公開されます。含まれる無償枠はこの一つの料金表の中身であって、無料プランではありません。
課金のしくみプラットフォームから直接読んでいます。コンポーネントごと・リージョンごとの状態と、障害の全履歴を公開します。根拠を示せない稼働率の数字は出しません。
WebSocket サービス
クライアントの接続、サブスクリプション、イベントの配信。
Publish API
あなたのサーバーから PushCaster へのイベントの publish。
ダッシュボード
ログインとアプリケーションの管理。
Control plane
アプリケーション設定、課金、アカウント管理。