Synchronisatie, aanwezigheid,
uitzending.
Auto-negotiated WebSocket, SSE, and NATS. Presence, replay, guaranteed ordering, explicit backpressure. 1M connections per POP, sub-15ms p99 fanout.
const channel = aura.channel('sensors:live')channel.on('postgres_changes', {event: 'INSERT',schema: 'public',table: 'sensors',filter: 'tenant_id=eq.${tid}',}, ({ new: row }) => render(row)).subscribe()// Auto-negotiates WebSocket → SSE → NATS based on network
Van primitieve synchronisatie tot realtime multiplayer
3 auto-negotiated transports
WebSocket first, then SSE, then server-side NATS. The client selects the optimal protocol based on network conditions.
Presence API
Who is currently in the room, custom state, join/leave events. Consistent hashing for cross-region state reconciliation.
Multiplex N channels
Open 1,000 channels over a single TCP connection. Atomic subscribe/unsubscribe with zero extra connection overhead.
Backpressure & ordering
Guaranteed ordering per channel, configurable client buffer, explicit drop policy. No silent duplications.
Event replay
Replays the last N events upon reconnection. Configured per channel, default retention of 100 messages or 60 seconds.
Collab cursors
Native collaborative cursor primitives for multi-user apps. Server-side adaptive throttling, client-side interpolation.
Realtime productiestroominspectie
Preview van een geanonimiseerde productiestroom. Elke gebeurtenis wordt gededupliceerd en per kanaal geordend, zodat deze zich in minder dan 15 ms uitbreidt naar alle actieve abonnees.
Geverifieerde benchmarks, geen marketingpluis
Aurabase · Supabase · Ably
Veelgestelde vragen
What is the difference between WebSocket, SSE, and NATS?+
Are messages guaranteed exactly-once?+
gezien_ids om indien nodig aan de clientzijde te ontdubbelen.How do you scale beyond 1M concurrent connections?+
Can we filter Postgres CDC changes server-side?+
filter: 'tenant_id=eq.$1' wordt server-side geëvalueerd aan de hand van de WAL, zodat clients alleen wijzigingen ontvangen die hen aangaan. Het RLS-beleid van Postgres is ook van toepassing op realtime evenementen.What about offline mode?+
What is the real pricing model?+
Open een kanaal en luister live naar de productie.
Geen configuratie vereist. Eén kanaal, drie regels code, een levend dashboard.