SMSahasrajith Minconcurrency-in-go.hashnode.dev·3h ago · 50 min readI Built a Database That Survives Its Own Servers Dying. Here's How.1. The problem nobody warns you about Let me begin with a small confession. When I first heard the phrase "fault-tolerant distributed system," I imagined it was mostly a matter of buying more machines00
SMSahasrajith Minconcurrency-in-go.hashnode.dev·Jul 31 · 38 min readThe MapReduce Journey: From "What's a Socket?" to a Fault-Tolerant Distributed System.The full, runnable code is on github: distributed-mapreduce A few months ago, I could not have told you what a socket was. I knew what a .so file looked like in a folder, but not what it was. I had re00
SMSahasrajith Minconcurrency-in-go.hashnode.dev·Jun 25 · 55 min readGo Concurrency, From Zero to Under the HoodThe 3 AM Pager Story It's 3 AM. Somewhere, a server holding your half finished food order just caught fire. You don't notice. Your app keeps working. The order still arrives. You sleep through the who01S