This guide outlines how to build a scalable notification service supporting email, SMS, push and in-app channels. It covers user preferences, rate-limiting, synchronous & batch delivery, queueing with retries, high availability, and trade-offs between latency, cost and reliability.
design a...