System Design Newsletter
Subscribe
Sign in
Home
Notes
Archive
About
Latest
Top
Discussions
Scalable Systems Design: From zero to a Million Users
A Step-by-Step Guide to Building Scalable Systems for Handling Millions of Users
Nov 14, 2024
•
Aniket Singh
48
8
How to use Kafka in system design interviews?
A complete guide to using Kafka in system design interviews for software engineers
Nov 6, 2024
•
Aniket Singh
122
8
October 2024
What is Kafka? Key components explained
How Kafka Works: A Deep Dive into Kafka’s Architecture, Components, and Data Streaming Use Cases
Oct 30, 2024
•
Aniket Singh
43
5
4
Probabilistic data structures: Bloom Filters, Count Min Sketch & Skip Lists
Exploring Bloom Filters, Count Min Sketch, and Skip Lists for Big Data and System Design
Oct 23, 2024
•
Aniket Singh
13
4
How to use Redis in system design interviews?
Complete guide to using Redis in System Design Interviews: Key use cases and examples
Oct 16, 2024
•
Aniket Singh
66
2
9
A crash course on caching: Caching challenges in distributed systems (Part 3/3)
Strategies for addressing caching issues like Thundering Herd, Cache Stampede and Hot Key issues in large-scale systems
Oct 9, 2024
•
Aniket Singh
25
5
2
A crash course on caching: Distributed Caching & Strategies (Part 2/3)
A Deep Dive into Distributed Caching: Sharding Techniques, Cache Eviction, and Popular Caching Solutions
Oct 2, 2024
•
Aniket Singh
43
2
5
September 2024
A crash course on caching: What is caching and how does it work (Part 1/3)
Explore how caching works, the different types of caching (client-side, CDN, API Gateway), and why it’s critical for efficient application performance
Sep 25, 2024
•
Aniket Singh
238
5
39
How to crack any system design interview?
System design interview framework for beginners
Sep 18, 2024
•
Aniket Singh
134
24
What Are Rate Limiters: Key algorithms for better traffic control
This guide covers rate-limiting algorithms such as token bucket, leaky bucket, sliding window and more, along with the types of rate-limiting actions…
Sep 11, 2024
•
Aniket Singh
11
2
What Are Rate Limiters: Core Concepts, Benefits, and Placement Strategies
Understanding rate limiting: Key benefits, core design concepts, and best practices for where to place rate limiters in system architecture
Sep 8, 2024
•
Aniket Singh
17
2
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
16
3
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts