SPSahil Prasharindevwithsahil.hashnode.dev·Aug 26 · 21 min readBuilding Scalable Systems: Caching, Rate Limiting and ObservabilityWhat happens when your application suddenly gets 1 million users? Honestly… This question sounds exciting when you're building your first application. More users. More traffic. More requests. Sounds l10
SPSahil Prasharindevwithsahil.hashnode.dev·Aug 26 · 18 min readKafka Explained Like You're 5: Events, Partitions, and Consumer GroupsHow does a large application process millions of events every day? That question sounds much bigger than it actually is. Imagine an online food delivery application. Someone places an order. Then a lo00
SPSahil Prasharindevwithsahil.hashnode.dev·Aug 26 · 18 min readRealtime Systems: Polling, WebSockets, SSE, and Pub/SubHow does WhatsApp deliver a message almost instantly? You send a message. A second later, the other person gets it. There is no refresh button. You don't sit there thinking: “Let me refresh the page 00
SPSahil Prasharindevwithsahil.hashnode.dev·Aug 26 · 17 min readSecuring Apps: Password Hashing, RBAC, OAuth, and OpenID ConnectHow does a website know who you are? Think about it. You open a website. You enter: Email Password You click: Login A second later, the website knows: This is Sahil. But then another question comes 00
SPSahil Prasharindevwithsahil.hashnode.dev·Aug 26 · 17 min readModern Database Access: Prisma, Drizzle, and ORMs ExplainedI used to think the database was simply the place where application data goes. User signs up. Data goes into the database. User closes the app. Data stays there. Simple. But then I started building ap10