Building Scalable Systems: Caching, Rate Limiting and ObservabilityWhy Applications Need to Scale What scalability means Scalability is your system's ability to handle more users, more requests, and more data — without falling over or slowing to a crawl. Vertical vs Jul 7 · 13 min readsaurabh-ravte.hashnode.dev
Kafka Explained Like You're 5: Events, Partitions, and Consumer GroupsWhy Systems Need Event Streaming The old way: request-response In the old way of building apps, one service directly asks another service for something and waits for an answer. This is called request-Jul 7 · 10 min readsaurabh-ravte.hashnode.dev
Modern Next.js: Routing, Layouts, Server Components, API Routes & Server ActionsEvolution of Next.js Early Next.js (the pages/ directory) was mainly about solving rendering and routing for React. As apps grew into full products — dashboards, auth flows, admin panels — a new set oJul 7 · 8 min readsaurabh-ravte.hashnode.dev
Next.js Explained: Why It Became the Default React FrameworkWhy Next.js Exists A typical "React-only" app is built with a tool like Vite: it ships one nearly-empty HTML page, and a big bundle of JavaScript that builds the entire UI in the browser. That approacJul 7 · 7 min readsaurabh-ravte.hashnode.dev
React Fundamentals: Components, JSX, State, and Re-renderingWhy did developers create React when JavaScript already existed? JavaScript could already change what's on a web page. So why did an entire library get built on top of it? Because as soon as interfaceJul 6 · 9 min readsaurabh-ravte.hashnode.dev