The Architecture Behind DynamoDB: What Really Happens When You Read and Write DataWhen you use DynamoDB, it feels almost magical. You send a PutItem or GetItem request, and data appears or disappears instantly. There are…Oct 8Oct 8
Published inCodeXMaster AWS Kinesis in 15 MinutesThink about this. Every time you watch a cricket match on Hotstar, scroll Instagram Reels, book a ride on Ola, or see live stock price…Oct 4Oct 4
What Every Software Architect Can Learn from Facebook TAOWhen you open Facebook and click to see who liked your post or who are the friends of your friends, the result shows up almost instantly…Oct 1Oct 1
Published inCodeXHow Amazon’s Shopping Cart Never Goes DownImagine this. You’re shopping on Amazon, you add a phone case to your cart, and suddenly the page crashes. You refresh, and the item is…Sep 28Sep 28
How a CDN Works: From DNS Lookup to Your ScreenEvery time you open Netflix, scroll through Instagram, or shop on Amazon, something remarkable happens behind the scenes. Videos start…Sep 24Sep 24
Published inCodeXFrom JSON to Protobuf: Make Your APIs Faster and LighterIf you have ever worked with APIs or microservices, you probably know how easy it is to send data using JSON. It is human-readable, widely…Sep 20Sep 20
Published inCodeXThe Hardest Problem in Databases… Solved by GoogleWhen we talk about databases, most people imagine a simple table storing data, queried whenever needed. But at Google’s scale, databases…Sep 17Sep 17
Published inCodeXThe Complete Guide to Java Multithreading: From Zero to Expert — Part IVWelcome to Part IV of this multithreading journey.Sep 13Sep 13
Published inCodeXThe Complete Guide to Java Multithreading: From Zero to Expert — Part IIIWelcome to Part III of this series on Java multithreading.Sep 10Sep 10
Published inCodeXThe Complete Guide to Java Multithreading: From Zero to Expert — Part IIIn Part I of this series, we covered the fundamentals of multithreading — thread lifecycle, synchronization basics, volatile, wait-notify…Sep 6Sep 6