January 2024
Intermediate to advanced
472 pages
15h 11m
English
This chapter covers
Let’s design a text messaging app, a system for 100K users to send messages to each other within seconds. Do not consider video or audio chat. Users send messages at an unpredictable rate, so our system should be able to handle these traffic surges. This is the first example system in this book that considers exactly-once delivery. Messages should not be lost, nor should they be sent more than once.
After some discussion, we determined the following functional requirements:
Real-time or eventually-consistent? Consider either ...
Read now
Unlock full access