Low Level Design
Design a Notification Service
A multi-channel notification broker with per-service subscription control, parallel fan-out via an ExecutorService, exponential-backoff retry, and a Dead Letter Queue — built around Template Method, Strategy, Builder, and Singleton.
Medium·Aug 16, 2026·16 min read