#24Hard
Design a Notification Service at Scale
Asked by:GooglePinterestOCIStubhub
Recommended Solutions from the Web
High level overview
https://blog.algomaster.io/p/design-a-scalable-notification-service
Good design by Microsoft engineer
https://serhatgiydiren.com/system-design-interview-notification-service/
Nice detailed solution video
https://www.youtube.com/watch?v=bBTPZ9NdSk8
Solution by Google Engineer
https://www.youtube.com/watch?v=J-5JozlYIqI
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?