System Design Newsletter
Subscribe
Sign in
Home
Notes
Archive
About
Latest
Top
Discussions
Scalable Systems Design: From zero to a Million Users
An engineer's guide to building scalable systems. Learn key techniques for handling millions of users with efficiency
Nov 14, 2024
•
Aniket Singh
42
How to use Kafka in system design interviews?
Master Kafka for system design interviews. Learn key concepts like scalability, fault tolerance, and messaging strategies to improve interview success
Nov 6, 2024
•
Aniket Singh
98
October 2024
What is Kafka? Key components explained
A complete guide to Kafka’s architecture, components, and workflow, including practical examples and messaging strategies.
Oct 30, 2024
•
Aniket Singh
42
5
Probabilistic data structures: Bloom Filters, Count Min Sketch & Skip Lists
Understand Bloom filters, Count Min Sketch, and Skip Lists and how they work in system design to improve data efficiency
Oct 23, 2024
•
Aniket Singh
13
How to use Redis in system design interviews?
Master Redis for system design interviews. Discover how to leverage its speed, commands, and popular use cases such as caching, rate limiting, and async…
Oct 16, 2024
•
Aniket Singh
60
2
A crash course on caching: Caching challenges in distributed systems (Part 3/3)
Learn to solve common caching issues like Thundering Herd, Cache Penetration, and Hot Keys with effective solutions for optimized performance
Oct 9, 2024
•
Aniket Singh
17
5
A crash course on caching: Distributed Caching & Strategies (Part 2/3)
Deep dive into distributed caching for software engineers: sharding algorithms, cache eviction, and caching strategies explained
Oct 2, 2024
•
Aniket Singh
32
2
September 2024
A crash course on caching: What is caching and how does it work (Part 1/3)
Learn the fundamentals of caching and its essential role in optimizing web performance, including key terms and real-world examples like Netflix and…
Sep 25, 2024
•
Aniket Singh
171
4
How to crack any system design interview?
System design interview framework to help beginners crack system design interviews.
Sep 18, 2024
•
Aniket Singh
115
What Are Rate Limiters: Key algorithms for better traffic control
A complete guide on rate limiting actions and algorithms for managing API requests
Sep 11, 2024
•
Aniket Singh
9
What Are Rate Limiters: Core Concepts, Benefits, and Placement Strategies
Rate limiters control API traffic. Learn key benefits, core concepts, and ideal placements for better performance
Sep 8, 2024
•
Aniket Singh
15
EP 9 | What are Load Balancers ⚖️?
Over the years, load balancers have become an essential pillar of system architecture, serving as the front-line controllers that intelligently…
Sep 4, 2024
•
Aniket Singh
15
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts