Design Notification System #26

Design Notification System #26

Medium Programming Interview System Design 17 views
Explanation Complexity

Problem Statement

Push notifications for mobile/web. What are the main components?

Example Solution (Public)

Programming Interview
Ingest events, fan-out (by user segments), queues for retries, worker pool to call APNs/FCM, templates, rate limiting, and monitoring. Store delivery status and handle idempotency using message IDs.

Official Solution Code

Ingest events, fan-out (by user segments), queues for retries, worker pool to call APNs/FCM, templates, rate limiting, and monitoring. Store delivery status and handle idempotency using message IDs.
Please login to submit solutions.
Editor
Output

                                        
Please login to submit solutions.