Let’s design a real time advertisement clicks aggregator with Kafka, Flink and Cassandra. We start with a simple design and gradually make it scalable while talking about different trade offs.
Note: https://pdfhost.io/edit?doc=8a32143c-7a19-4a77-86ae-9fb54e50e6ad
System Design Playlist: https://youtube.com/playlist?list=PL8hP5HjAnJ3_mT7IHXjlbpYX_xiz4v_kP
🥹 If you found this helpful, follow me online here:
✍️ Blog https://irtizahafiz.medium.com
👨💻 Website https://irtizahafiz.com?utm_source=youtube
📲 Instagram https://www.instagram.com/irtiza.hafiz/
00:00 Why Track & Aggregate Clicks?
01:07 Simple System
02:12 Will it scale?
04:00 Logs, Kafka & Stream Processing
12:02 Database Bottlenecks
17:13 Replace MySQL
18:59 Data Model
25:45 Data Reconciliation
29:00 Offline Batch Process
32:10 Future Videos
#systemDesign #programming #softwareDevelopment