⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’
Excalidraw Data
Text Elements
client
client
real-time platform
presence service
presence DB (redis) userId: timestamp
heartbeat (UDP): client updates timestamp
notify online/offline status
query status
in heartbeat
- if user record expired or doesn’t exists -> user is online, update timestamp
- if user doesn’t (re)connect (absence of heartbeat signal) after predefined time interval -> user goes offline
gateway server
dispatcher
http
sse
gateway server
client
sse
subscription store
subscription store
endpoint store (shared)
dispatcher
dispatcher
replication
replication