DPDevesh Parmarinbackend-bytes.hashnode.dev·Aug 7 · 6 min readWhy Every Microservice Eventually Needs a QueueImagine you're the engineer at a UPI payments app. The Transaction Service debits the sender's account and calls the Settlement Service directly over HTTP to credit the receiver and mark the transacti00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Jul 31 · 5 min readWhy API Timeouts Matter More Than SpeedImagine you're the engineer on call for a payments platform. Every transaction your service authorizes has to pass through a fraud-check API before it clears. Most days that call returns in 150ms and 00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Jul 25 · 6 min readWhen Horizontal Scaling Creates More ProblemsOn October 21, 2018, GitHub's engineers were doing routine maintenance, swapping a piece of failing network equipment between their East Coast data center and a network hub. The swap caused a connecti00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Jul 19 · 5 min readEvent Sourcing vs CRUDOn January 31, 2017, an engineer at GitLab ran a command meant to clear a stalled replication database. He ran it on the wrong terminal, against the primary production database. In seconds, around 30000
DPDevesh Parmarinbackend-bytes.hashnode.dev·Jul 11 · 6 min readWhy Time Is Hard in Distributed Systems?In 2012, a leap second was added to UTC at midnight. Within hours, servers running Linux at Reddit, LinkedIn, Yelp, and several other companies started spiking CPU usage to 100% and locking up. Engine00