Feb 26 · 3 min read · Most people think food delivery growth is driven by discounts. It’s not. It’s infrastructure. Zomato doesn’t rely on users “remembering” to order. It builds event-driven systems that trigger behavior
Join discussion
Dec 3, 2025 · 8 min read · Introduction Here's the nightmare scenario: A user places an order. Payment succeeds. Then inventory reservation fails. Now you have a paid order with no stock reserved. Roll back the payment? Sure. But what if the refund API is down? Or succeeds but...
Join discussionAug 18, 2025 · 9 min read · Event Driven Architecture is a design pattern where software components interact by producing and consuming events — changes or actions happening within a system. 1. Categories of Event Driven Architecture Event Producer: The one who announces som...
Join discussion
Jun 4, 2025 · 3 min read · When a file lands in S3, sometimes you want that to automatically trigger backend processing: image resizing, virus scanning, or sending a notification. AWS makes this possible using S3 event notifications to trigger Lambda functions. In this post, w...
Join discussion
May 24, 2025 · 7 min read · The Real Problem: When Side Effects Matter More Than Data While working on the billing pipeline, I had a straightforward goal:Listen to events from Kafka and send billing reports to customers. Simple on paper.Until I started thinking about what coul...
Join discussion
May 23, 2025 · 7 min read · It was one of those post-release mysteries.A customer’s order had gone through — payment captured, inventory updated, database neatly committed. Everything looked perfect… until downstream systems started acting like the order never existed. No confi...
Join discussion
May 23, 2025 · 9 min read · ✨ Before you dive in Kafka Imagine if you didn’t have to wait around for someone to reply before getting on with your day.You just do your part, make a quick announcement — and move on.Anyone who needs to know can pick it up when they're ready. Tha...
Join discussion
May 12, 2025 · 6 min read · In an age where software complexity is scaling faster than ever, driven by distributed systems, evolving business models, and demanding delivery cycles, there’s a growing need for strategies that go beyond writing code. Domain-Driven Design (DDD) is ...
Join discussionApr 23, 2025 · 3 min read · Pub-Sub Model (Publisher - Subscriber), Event Driver Services Asynchronous events: We have a Microservice architecture, in that we have 5 servers in it, Let’s say the server 1 sends a request to server 2 and 3 asynchronously and waits for the respons...
Join discussion