Progetta un messaggero scalabile: solo chat personali, invio di testo e immagini, consegna online e offline tramite notifiche push, stati "inviato/consegnato/letto", cronologia chat e stato di presenza online/offline. Vincoli: fino a 10 milioni di utenti, carico medio fino a 50k messaggi/sec, picco — fino a 100k messaggi/sec, i messaggi non devono essere persi, il sistema deve scalare orizzontalmente; consegna online P99 — fino a 400 ms.