Lewati ke konten

Saat sesuatu berubah, semua orang melihatnya.

PushCaster adalah infrastruktur realtime terkelola untuk aplikasi. Publikasikan satu pembaruan sekali dan setiap browser, ponsel, dan dasbor yang terhubung mendapatkannya pada saat yang sama — tanpa polling, tanpa tombol muat ulang, dan tanpa server koneksi yang harus Anda jalankan.

Dua panggilan, dan sudah langsung jalan

Satu baris di browser untuk mendengarkan, satu di server Anda untuk mengirim. Tidak ada SDK kami yang perlu dipelajari — pustaka di bawah ini adalah yang sudah Anda pakai, tinggal diarahkan ke PushCaster.

Di browser — dengarkan event-nya

client.js
js
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)})

Di server Anda — kirimkan

server.js
js
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, dan secret berasal dari dasbor; cluster yang Anda pilih adalah bagian dari host.

Apa yang diberikan PushCaster

Sebuah fitur realtime adalah sedikit kode produk di atas banyak sekali mesin pengiriman: siapa yang subscribe, siapa yang boleh, siapa yang masih di sana. Ini bagian kedua itu, sudah berjalan.

01

Empat jenis channel

public, private, presence, dan private-encrypted saat payload harus tetap tidak terbaca oleh kami juga.

02

Publikasikan sekali, sampai ke semua

Satu panggilan dari server Anda menjangkau setiap subscriber, tanpa kode Anda melacak siapa yang mendengarkan.

03

presence sebagai channel

Siapa yang ada di ruangan dijawab oleh channel, bukan oleh penyimpanan yang harus Anda sinkronkan.

04

client events

Indikator mengetik dan kursor berjalan langsung antar-subscriber, dibatasi lajunya, tanpa mampir ke Anda.

05

webhook siklus hidup

Okupansi dan keanggotaan dikirim balik ke Anda dengan header bertanda tangan, sehingga backend Anda bisa bereaksi terhadap apa yang dilihat koneksi.

06

Anda memilih di mana ia berjalan

Sebuah aplikasi dibuat di dalam sebuah cluster dan koneksinya berakhir di sana. Daftar terkininya ada di halaman status.

Ke mana pesan Anda sebenarnya pergi

Pengiriman dan penagihan berjalan di lapisan terpisah. Gangguan control plane menurunkan kualitas dasbor; ia tidak memutus pengiriman.

Cluster tersedia tinggi untuk pengiriman pesan dan tidak untuk presence. Jika penyimpanan presence hilang, presence dan okupansi menurun sementara channel public dan private tetap mengirim — lebih baik dibaca di sini daripada ditemukan belakangan.

lapisan realtime — setiap paket lewat siniserver Andatrigger()api-eu1publishws-eu1deliveraplikasi webselulerperangkathanya konfigurasicontrol planeidentitas · penagihan · konfigurasi

Hal yang sama, dengan baju berbeda

Obrolan, dasbor, notifikasi, dokumen bersama. Di balik masing-masing ada satu gagasan: sesuatu berubah, dan semua yang menonton seharusnya tahu.

presence-room-42
presence

Obrolan dan kerja bersama

presence melacak siapa yang ada di ruangan; client events membawa indikator mengetik dan kursor. Pesan mendarat pada saat ia dipublikasikan.

private-metrics
private

Dasbor langsung

Kirim metrik dan aliran pesanan ke setiap dasbor yang terbuka begitu berubah — tak ada interval polling yang perlu disetel, tak ada jeda saat angkanya sudah telanjur salah.

private-user-1e9
private

Notifikasi

Satu event di sisi server sampai ke setiap perangkat yang dibiarkan terbuka oleh penggunanya, dalam perjalanan yang sama yang memicunya.

presence-game
presence

Multipemain dan keadaan langsung

Keadaan bersama dengan keanggotaan yang dilacak presence — kanvas gambar, skor langsung, apa pun yang mengharuskan dua orang melihat hal yang sama.

Sudah memakai pustaka Channels dari Pusher?

Tiga sampai enam baris per aplikasi — tanpa menulis ulang aplikasi, hanya perubahan konfigurasi koneksi.

Kredensial tidak ikut pindah, dan ada beberapa perbedaan nyata yang layak dibaca lebih dulu. Keduanya tercantum lengkap di halaman perbandingan.

Kompatibilitas dan migrasi secara rinci
src/realtime.tsunified diff
const pusher = new Pusher(APP_KEY, {
- cluster: 'eu',
+ wsHost: 'ws-eu1.pushcaster.io',
+ wsPort: 443,
+ forceTLS: true,
})

Bayar sesuai pakai dari dompet prabayar

Satu daftar tarif. Tanpa paket, tanpa tingkatan, tanpa biaya per pengguna, tanpa komitmen bulanan — Anda membayar apa yang Anda kirim, buka, dan alirkan.

Daftar tarif

USD · berlaku 1 Sep 2026

  • Pesan yang diterbitkan

    $0.1per juta pesan
  • Pesan yang dikirim

    $0.1per juta pesan
  • Waktu koneksi

    $0.2per juta menit koneksi
  • Connection milliseconds

    $0.2per juta menit koneksi

Dipublikasikan langsung dari pricing API. Kuota yang disertakan adalah bagian dari satu daftar tarif itu, bukan paket gratis.

Cara penagihan bekerja

Kami publikasikan statusnya, bukan menjanjikannya

Dibaca langsung dari platform. Kami memublikasikan keadaan per komponen dan per wilayah serta riwayat insiden lengkap — dan tidak ada angka ketersediaan yang tak bisa kami pertanggungjawabkan.

  • Dokumentasi

    Jenis channel, autentikasi, webhook, dan referensi kode galat lengkap.

  • Halaman status

    Keadaan per komponen dan per wilayah, latensi, serta riwayat insiden.

  • Dukungan

    Buka tiket dari akun Anda. Pertanyaan teknis sampai ke orang yang mengerjakannya.

Status platform

Semua sistem beroperasi
  • Layanan WebSocket

    Koneksi client, langganan, dan pengiriman event.

    Semua sistem beroperasi
  • Publish API

    Publikasi event dari server Anda ke PushCaster.

    Semua sistem beroperasi
  • Dasbor

    Masuk akun dan mengelola aplikasi Anda.

    Semua sistem beroperasi
  • Control plane

    Konfigurasi aplikasi, penagihan, dan pengelolaan akun.

    Semua sistem beroperasi
  • eu1 · Eropa Barat
  • eu2 · Eropa Tengah

$ export PUSHER_HOST=ws-eu1.pushcaster.io

Ganti satu host.
Biarkan kode Anda.

Protokol yang sama, SDK yang sama, jabat tangan autentikasi yang sama. Buat sebuah aplikasi, arahkan pustaka yang sudah Anda kirimkan ke PushCaster, dan fitur realtime Anda hidup dalam hitungan menit.

Support