Back to All 55 System Design Questions
#24Hard

Design a Notification Service at Scale

Asked by:GooglePinterestOCIStubhub

Recommended Solutions from the Web

Key Details & Edge Cases You Should Know

•

What channels to support?

•

How to capture notifications - what are the sources?

•

Where to store them temporarily while they are being processed - Queue? Kafka?

•

How to deliver the notifications to channels - Mobile push? Email?

•

Scalability - how does it scale, specially if there is a bulk notification request?

•

How do you ensure that a notification is delivered?