InfrastructureProblem 5 of 5
InfrastructureHardDeep Dive available
Design a Notification System
Design a notification platform that can send 100 million notifications per second across web push (WebSocket/SSE), Android (FCM), and iOS (APNs). Support real-time delivery, scheduled notifications, broadcast to millions of users, and handle failures gracefully with at-least-once delivery semantics.
Key Topics
WebSocket vs SSEFan-OutMessage Queue (Kafka)Connection RegistryScheduled NotificationsMulti-Channel Delivery