gaurav.ece.nitw@gmail.com

What Is a Downside of GraphQL?

What Is a Downside of GraphQL?

A ground-up, beginner-to-production guide that specifically answers “what is a downside of GraphQL?” Covers the history from Facebook 2012 through Apollo Federation, the two REST problems GraphQL was built to solve (over-fetching and under-fetching), core vocabulary (schema, SDL, queries, mutations, subscriptions, resolvers, type system), request lifecycle from parsing through resolver…

Read More
What Is High Availability Infrastructure Design?

What Is High Availability Infrastructure Design?

A complete, ground-up guide to High Availability infrastructure design — the discipline of accepting that every component eventually breaks and building systems that keep serving users anyway. Nineteen sections walk from historical roots (telephone exchanges, mainframes, “always-on” web architecture) through the full HA vocabulary (redundancy, SPOF, failover, active-active, replication, health…

Read More
When Would You Choose gRPC Over REST?

When Would You Choose gRPC Over REST?

A beginner-friendly, production-grade comparison of gRPC and REST built around the passing-notes-in-class analogy: REST is plain-English handwriting anyone can read, gRPC is a shared codebook of tiny symbols that both sides decode from a shared .proto file. Full history from Roy Fielding’s year-2000 REST dissertation through 2000s-2010s REST+JSON dominance, Google’s…

Read More
What Is a Hot Partition Problem?

What Is a Hot Partition Problem?

A complete beginner-to-expert guide to the hot partition problem — the moment a “perfectly scaled” distributed cluster still collapses under a single overloaded partition while the rest sits idle. Twenty-two sections walk from history and first principles (partitioning, sharding, hashing, skew) through architecture, step-by-step failure narratives, detection strategies, and every…

Read More