AAArslan Ahmadinsystemdesigndg.hashnode.dev·5d ago · 15 min readA 60-Minute Daily Routine for Learning System DesignMost engineers do not struggle with system design because they lack intelligence. They struggle because system design feels too broad. One day, you are learning caching. The next day, you are reading 00
AAArslan Ahmadinsystemdesigndg.hashnode.dev·5d ago · 11 min readGrokking System Design: Caching, Sharding, Replication, and Load Balancing ExplainedEvery large system you use rests on a handful of core ideas. Strip away the brand names and the buzzwords, and you keep running into the same four. Caching, load balancing, replication, and sharding. 00
HGHarrison Guoinharrisonsec.hashnode.dev·May 14 · 18 min readChannels Aren't Message Passing — How Parked Goroutines OOM-Killed a PodIt's 3am. The Kafka consumer pod that's been running cleanly for six weeks gets OOM-killed. Kubernetes restarts it. Five minutes later: OOM-killed again. Restart. OOM-killed a third time. By the fourt00
ATAditya Trivediinadityatrivedi.hashnode.dev·May 7 · 7 min readLeetcode System DesignThe first thing people usually do while designing systems is jump directly into databases, microservices, Kubernetes, Redis, queues, and scaling. That is the wrong approach. When designing systems lik00
SMScott McMahaninaitransformeronline.hashnode.dev·Apr 29 · 2 min readAI System Design Interviews Are Not What You ThinkMost candidates approach AI system design interviews the wrong way, and it shows quickly. They try to memorize architectures, stack together tools they have seen before, and rely on buzzwords to sound00
AJAkshat Jaininakshatjme.hashnode.dev·Apr 15 · 3 min readCaching Mistakes That Kill PerformanceSimple caching mistakes that silently slow down your backend and make systems fragile In the previous part, we saw how systems fail when pressure increases. Caching is often used to solve that problem. It reduces load, improves response time, and hel...00
PDPrasanna Dongainprasannad.hashnode.dev·Apr 3 · 3 min readWhat Exactly is System Design?Introduction I used to think writing clean code was enough to build great applications… until I learned about System Design. Then I realized Building real-world applications isn’t just about writing f00
EJEJ Junginejjung.hashnode.dev·Mar 30 · 2 min readSystem Design Essentials: Domain Name System (DNS)0. Introduction Domain Name System translates a domain name such as www.example.com to an IP address. From human-readable to machine-readable. 1. DNS Resolver Your router or ISP or popular DNS pr00
EJEJ Junginejjung.hashnode.dev·Mar 30 · 5 min readSystem Design Essentials: Load Balancer0. What is Load balancer Load balancers distribute incoming client requests to computing resources such as application servers and databases. It is a traffic director for application’s incoming reque00
RSRakesh Sadhukhaninmerakesh99.hashnode.dev·Mar 15 · 11 min readUnderstanding the Thundering Herd ProblemImagine a neighborhood store that opens at 9:00 AM. For days, people talk about a limited-time deal, a popular gadget at a steep discount. At 8:59 the queue is around the block. At the exact stroke of00