Build a scalable notification system using a microservice architecture, message queues and relational and non relational databases.
We start with a basic functioning version of the sysstem and then start adding things on top to make the system more scalable. We talk through the different tradeoffs when picking different technologies too.
System Design Playlist: https://youtube.com/playlist?list=PL8hP5HjAnJ3_mT7IHXjlbpYX_xiz4v_kP
0:00 Final Design Teaser
0:35 What are Notifications?
2:15 Basic System Design
9:36 First Database
10:30 Scalability Problems
13:20 Message Queues
15:50 Lightweight Consumers / Workers
18:00 Notifications Database
21:00 MySQL vs Cassandra
22:20 Failed Notifications
24:30 System Design Summary
27:30 Future Videos
#systemDesign #programming #tech #tutorial
Visit me at: https://irtizahafiz.com
Reach me at: irtizahafiz9@gmail.com