Designing a Chat Application
A chat application looks simple from the client perspective: a user sends a message and another user receives it. At scale, that interaction requires persistent connections, message routing, durable storage, ordering, offline delivery, synchronization across multiple devices, and infrastructure capa
Oleksandr Andrushchenko
Aug 20