#interviewWithBunny #systemdesign
🚀 In this video, we design a complete Notification System from scratch, explaining how large-scale companies like Netflix, Walmart, and Amazon send millions of notifications per minute reliably using Kafka, Outbox pattern, Redis, and microservices architecture.
Design Diagram: https://www.interviewwithbunny.com/sy...
📘 What you’ll learn in this video:
✅ Notification System Architecture (Email, SMS, In-App)
✅ Template Service using Redis cache
✅ User Preference Management
✅ Outbox Pattern for reliable message delivery
✅ Kafka topics for async processing & retry mechanism
✅ OTP Handling with dedicated high-priority consumers
✅ Rate Limiter Design (Gateway, Worker, Provider level)
✅ Delivery Status Updates via Kafka
✅ Reporting & Analytics Service using BigQuery
✅ Handling 1M+ notifications/min with scale & fault tolerance
►►Playlist:
1. System Design 1: Design Tiny URL (with Advanced Design)/ URL Shortner / Bitly: • ✅ System Design 1: Design Tiny URL (with A...
2. System Design 2: Design Ticket Booking System like BookMyShow, District: • ✅ System Design 2: Design Ticket Booking S...
3. System Design 3: E-Commerce Platform like Amazon / Flipkart Architecture Design: • ✅ System Design 1: Design Tiny URL (with A...
4. System Design 4: Design OTT Platform like Netflix / Amazon Prime / Hotstar: • ✅ System Design 4: Design OTT Platform lik...
5. System Design 5: Design Hotel Booking Application like AirBnb / Bookings.com : • ✅ System Design 5: Design Hotel Booking Ap...
6. System Design 6: Design Food Delivery Application like Zomato / Swiggy / Uber Eats: • ✅ System Design 6: Design Food Delivery Ap...
7. System Design 7: Design Proximity Search: • ✅ System Design 7: Design Proximity Search...
8. System Design 8: Design Chat Application like Whatsapp | Messenger: • ✅ System Design 8: Design Chat Application...
9. System Design 9: Design Distributed Job Scheduler like Airflow | Temporal | Celery | HLD | LLD
• ✅ System Design 9: Design Distributed Job ...
10. System Design 10: Design Real-time Collaborative Text Editor like Google Docs | Notion: • ✅ System Design 10: Design Real-time Colla...
11. System Design 11: Design Ride Sharing System like UBER | OLA | Rapido | Lyft: • ✅ System Design 11: Design Ride Sharing Ap...
12. System Design 12: Design Stock Broker Trading Application like Zerodha | Grow | Upstox : • ✅ System Design 12: Design Stock Broker Tr...
13. System Design 13: Design Social Media like Facebook | Instagram | Feeds Generation: • ✅ System Design 13: Design Social Media li...
14. System Design 14: Design Top K Leaderboard | Ranking System | Trending Songs | Movie: • ✅ System Design 14: Design Top K Leaderboa...
15. System Design 15: Design Scalable Notifications System: • ✅ System Design 15: Design Scalable Notifi...
16. System Design 16: Design Distributed Logging System: • ✅ System Design 16: Design Distributed Log...
💡 Timestamps:
0:00 Introduction
1:40 Gathering Functional/NonFunctional Requirement
11:28 Entity Creation
12:25 API Creation
17:45 High Level Design
22:45 Low Level Design
If you found this tutorial helpful, please LIKE, COMMENT, and SUBSCRIBE for more in-depth tutorials on LeetCode problems, graph algorithms, and coding interview preparation! Don’t forget to hit the BELL ICON to stay updated on our latest videos. 🚀
►► Social Connect:
LinkedIn: / anindya-sankar-dasgupta-39a315ba
Facebook: / technicalinterview03
Instagram: / anindya_bunny
Website: https://interviewwithbunny.vercel.app/
Keywords:
notification system design, system design notification service, kafka notification architecture, outbox pattern kafka, cdc debezium notification, scalable notification service, otp service architecture, rate limiter design, notification microservices, redis cache notification, email sms push notification system, event driven architecture, kafka topics retry dlq, notification reporting bigquery, system design for interviews, real world system design, backend architecture kafka
interview with bunny,system design notification system,system design notification,design notification system hld,notification system design interview,system design of notification system,design a notification system,notification service system design,notification system,system design,notification service design,notification system design,hld,lld,high level design,architecture,system design notifciation,system design notification service,notification microservices, system design interview notification system
system design push notification system
system design real time notification system
system design notification
system design notification service
design a notification system
notification system system design
design notification system database
system design design a notification system
notification system design interview
push notifications system design
notifications system design,
system design interview notification service
notification service system design lld
system design notification
design a notification system