PRODसंप्रभु यूरोपीय BaaS मंचडैशबोर्ड खोलें →
REALTIME · NATIVE SYNC

सिंक, उपस्थिति,
प्रसारण।

Auto-negotiated WebSocket, SSE, and NATS. Presence, replay, guaranteed ordering, explicit backpressure. 1M connections per POP, sub-15ms p99 fanout.

14ms
P99 FANOUT
1M
CNX/POP
3
TRANSPORTS
app/dashboard/live.tsxTYPESCRIPT
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
#
फ़ीचर सेट

आदिम सिंक्रनाइज़ेशन से वास्तविक समय मल्टीप्लेयर तक

3 auto-negotiated transports

WebSocket first, then SSE, then server-side NATS. The client selects the optimal protocol based on network conditions.

WS · SSE · NATS

Presence API

Who is currently in the room, custom state, join/leave events. Consistent hashing for cross-region state reconciliation.

< 20ms SYNC

Multiplex N channels

Open 1,000 channels over a single TCP connection. Atomic subscribe/unsubscribe with zero extra connection overhead.

N CHANNELS · 1 TCP

Backpressure & ordering

Guaranteed ordering per channel, configurable client buffer, explicit drop policy. No silent duplications.

EXACTLY-ONCE PER-KEY

Event replay

Replays the last N events upon reconnection. Configured per channel, default retention of 100 messages or 60 seconds.

REPLAY WINDOW · 60s

Collab cursors

Native collaborative cursor primitives for multi-user apps. Server-side adaptive throttling, client-side interpolation.

60 FPS · THROTTLED
#
लाइव फ़ीड

वास्तविक समय उत्पादन स्ट्रीम निरीक्षण

अज्ञात उत्पादन स्ट्रीम का पूर्वावलोकन. प्रत्येक ईवेंट को डुप्लिकेट किया जाता है और प्रति चैनल ऑर्डर किया जाता है, जो सभी सक्रिय ग्राहकों को 15 एमएस से कम में दिया जाता है।

स्ट्रीम · ईयू-वेस्ट-3 · चैनल_आईडी = लाइव_सैंपल
रहनाफ़ैनआउट · 9msग्राहक · 12,418
14:32:08.412INSERTsensors:live·{ device_id: "dvc_9f2a", temp: 24.7 }
14:32:08.510PRESENCEdoc:42·user_j8k joined · cursor@(340, 120)
14:32:09.001UPDATEorders:live·{ id: "ord_77c", status: "shipped" }
14:32:09.188BROADCASTchat:general·{ event: "typing", user: "ci_42" }
14:32:09.440INSERTsensors:live·{ device_id: "dvc_4a1", temp: 23.9 }
14:32:09.702PRESENCEdoc:42·user_n3e left
14:32:10.020DELETEsessions:live·{ session_id: "sess_0x4" }
14:32:10.155BROADCASTgame:room-8·{ event: "move", coords: [12, 44] }
#
प्रदर्शन

सत्यापित बेंचमार्क, कोई मार्केटिंग फ़्लाफ़ नहीं

14ms
P99 FANOUT
Median 6ms — 1M concurrent clients, 12 active regions
1M
CONNECTIONS / POP
Per point of presence, standard edition
256KB
MAX MSG
Per message — automatic chunking beyond
#
तुलना

ऑराबेस · सुपाबेस · एबली

विशेषताऔराबेससुपाबेसप्रवीणता से
TransportsWS · SSE · NATSWS onlyWS · Binary
Native presenceIncludedIncludedIncluded
Postgres CDCIncludedIncludedNo
Event replayConfigurableNoYes (Ably)
MultiplexingUnlimited100 channels200 channels
BillingConnection × minConnection × hrMessage × event
Open sourceApache 2.0MITProprietary
#
अक्सर पूछे जाने वाले प्रश्न

अक्सर पूछे जाने वाले प्रश्नों

What is the difference between WebSocket, SSE, and NATS?+
WebSocket द्वि-दिशात्मक है और हमारा डिफ़ॉल्ट परिवहन है। एसएसई यूनी-डायरेक्शनल सर्वर-टू-क्लाइंट है (प्रतिबंधात्मक कॉर्पोरेट प्रॉक्सी के पीछे उपयोगी)। NATS हमारे बुनियादी ढांचे के अंदर अंतर-सेवा परिवहन है - ऑराबेस वीपीसी पर, आप उप-मिलीसेकंड प्रक्रिया-दर-प्रक्रिया विलंबता के लिए अपने कर्मचारी को सीधे NATS से जोड़ सकते हैं।
Are messages guaranteed exactly-once?+
एक चैनल के भीतर प्रति कुंजी बिल्कुल एक बार (सर्वर-साइड संदेश_आईडी के माध्यम से ऑर्डर करना और डिडुप्लीकेशन)। क्रॉस-चैनल कम से कम एक बार होता है - एसडीके उजागर करता है देखा_आईडी यदि आवश्यक हो तो ग्राहक पक्ष पर डुप्लीकेट बनाने के लिए।
How do you scale beyond 1M concurrent connections?+
पीओपी जोड़ें. प्रत्येक POP 1M कनेक्शन स्वीकार करता है। उपस्थिति स्थिति को सुसंगत हैशिंग का उपयोग करके विभाजित किया गया है और 3 प्रतियों में दोहराया गया है।
Can we filter Postgres CDC changes server-side?+
हाँ। filter: 'tenant_id=eq.$1' वाल के विरुद्ध सर्वर-साइड का मूल्यांकन किया जाता है, इसलिए ग्राहकों को केवल वही परिवर्तन प्राप्त होते हैं जो उनसे संबंधित होते हैं। पोस्टग्रेस आरएलएस नीतियां वास्तविक समय की घटनाओं पर भी लागू होती हैं।
What about offline mode?+
SDK एक स्थानीय बफ़र (IndexedDB/AsyncStorage) बनाए रखता है और पुन: कनेक्ट होने पर इरादों को दोबारा चलाता है। संघर्षों को वैकल्पिक वेक्टर घड़ियों या प्रति चैनल कॉन्फ़िगर करने योग्य अंतिम-लेखन-जीत के माध्यम से हल किया जाता है।
What is the real pricing model?+
निःशुल्क योजना: 100 समवर्ती कनेक्शन × 1 घंटा/दिन। प्रो योजना: 100k कनेक्शन × महीने में कुल कनेक्शन घंटे €0.015 प्रति 1k कनेक्शन घंटे। प्रो स्तर में कोई प्रति-संदेश बिलिंग नहीं।
रीयलटाइम डिफ़ॉल्ट रूप से सक्षम

एक चैनल खोलें और प्रोडक्शन को लाइव सुनें।

शून्य कॉन्फ़िगरेशन की आवश्यकता है. एक चैनल, कोड की तीन पंक्तियाँ, एक जीवंत डैशबोर्ड।

किसी क्रेडिट कार्ड की आवश्यकता नहीं · 500 एमबी निःशुल्क · 50,000 एमएयू