top | item 32514719

(no title)

wenbo | 3 years ago

I see that you worked on Firebase's Realtime database back in the day. How did your team handle such cases?

discuss

order

tlarkworthy|3 years ago

queues either end. Clients are given a session ID, server (and client) replays missing messages on reconnect. It's the only way to achieve causal consistency, which is what you need for a sane programming model

https://observablehq.com/@tomlarkworthy/redis-backend-1

wenbo|3 years ago

Thanks, will take a look at your article!