I 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 machinesAug 10 · 57 min readconcurrency-in-go.hashnode.dev
The 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 reJul 31 · 38 min readconcurrency-in-go.hashnode.dev
Go 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 who1SJun 25 · 55 min readconcurrency-in-go.hashnode.dev