Skip to content
realproblem.me

Writing

39 long-form articles on production engineering — how real systems fail, why, and what actually fixed them.

39 articles

Architecture Decisions20 min read

Caching Is Not 'Add Redis' — A Layer-by-Layer Tour from CPU to CDN

A senior-engineer walkthrough of the whole cache stack: CPU L1/L2/L3, TLB, OS page cache, DB buffer pool, in-process LRU (Caffeine), distributed cache (Redis/Memcached), HTTP cache + ETags, CDN edge, browser, DNS, reverse proxies, query plan cache.

Architecture Decisions20 min read

C10K vs C10M: Two Scaling Problems People Confuse for One

A beginner-friendly walkthrough: what “concurrent” means, what the C10K and C10M problems actually are, how the industry usually fixes them (event loops vs whole-system design), and what still goes wrong in production —…

Production Incidents16 min read

Stop-the-World: When GC Runs, Everything Freezes

When the Garbage Collector pauses, every thread freezes — zero requests, zero responses. This post explains how GC actually works: the heap, mark-and-sweep, minor vs major collections, Stop-the-World pauses, and what…