System Design Interview: Design a Scalable Chat Application Like WhatsApp | Nahraf