Hey folks, This is the introductory chapter on a series of blogs on how you can build a database from scratch by yourself. But Why? Why build a database, you ask? There’s plenty already. And I only care about the CRUD stuff. Umm, I guess most of us treat a database as a black box and dump stuff into it. But we only care about some of it if we get a connection pool failure alert on our pager.
The world works on distributed systems, and if there is one thing that is always happening is routing of requests. Be it how your Instagram posts go to that specific data-center or how the IPL matches being streamed are coming to us from which one of the global CDNs, all of this is a matter of effective choice of request->server mapping essentially. We have load balancers which do some of this.
This is the first time I’m writing something on a blog of my own, guys. I must say that I never knew composing a blog using Markdown was really possible. I had set up so many blogging platforms over the years using every frontend and backend stuff I learned, but as Da Vinci had correctly said: “Simplicity is the ultimate sophistication.” So, here we are, I’m using this neat…
Hey there, I’m Satyam, your friendly neighborhood software engineer by day and a nocturnal code wizard by night. 2am coffee? That’s when I’m in my element. Used to have a grudge against Java, but hey, now we’re buddies. And let’s not forget about Go, my new partner in crime. Interests 🎉 Programming Languages: Java, Go Hobbies: Watching football ⚽, diving into…