Smashed 5 System Design topics today! Shifting focus towards a heavy System Design review cycle to keep concepts sharp, standardizing my high-level design interview delivery strategy (How to Deliver Answer).
Explored the exact infrastructure boundaries between Reverse Proxy vs. Load Balancer vs. API Gateway. Reverse Proxy protects/optimizes a single backend (SSL, caching, compression), Load Balancer scales out traffic across multiple backends (round-robin, least connections), and API Gateway manages public-facing API policies (Auth, Rate Limiting, Versioning).
Reviewed core concepts of Cache stampedes/hotkeys, asynchronous EDA pub-sub decoupling, and BLOB pre-signed URLs.
Solved Destroying Asteroids (Medium) β a classic greedy array sorting problem. Sorting the asteroids by weight and absorbing them greedily guarantees the optimal path.
Next Day Goal
Continue the new System Design-focused preparation plan with a focus on replication and partition strategies.