VKVishal Kumarinhighleveldesign.hashnode.dev·Jun 5 · 19 min readScalability in a distributed systems ( Observability && Asynchronous Programming )Part 1: Observability in Distributed Systems In a monolith, when something breaks, you look at one server, one log file, one stack trace. In a distributed system with dozens of services, a single user00
VKVishal Kumarinhighleveldesign.hashnode.dev·Jun 4 · 13 min readScalability in a distributed systems ( Load Balancing Algorithms && Microservices design patterns )Part 1: Load Balancing Algorithms A load balancer is only as smart as its routing algorithm. Choosing the wrong algorithm for your traffic pattern is a silent performance killer — the system works, bu00
VKVishal Kumarinhighleveldesign.hashnode.dev·Jun 3 · 13 min readScalability in a distributed systems ( Concurrency Control)1. Introduction to Concurrency Control Concurrency is when multiple operations happen at the same time — multiple users reading, writing, and modifying shared data simultaneously. In any real system, 00
VKVishal Kumarinhighleveldesign.hashnode.dev·Jun 2 · 14 min readScalability in a distributed systems ( Basics ) 1. CAP Theorem CAP Theorem states that any distributed system can guarantee only two out of three properties simultaneously. C — Consistency: Every read receives the most recent write. All nodes see t00
VKVishal Kumarinlowleveldesign.hashnode.dev·Jun 1 · 11 min readIntroduction to LLDWhat is Low-Level Design? If HLD is the skeleton of a system, LLD is the muscles, nerves, and organs — the actual internal machinery. Low-Level Design is about designing the code structure of a system00