Solution Architect's NotebookSystem Design — A Deep Dive into the Food Ordering SystemIn a world where digital interfaces seamlessly connect consumers with their desires, the Food Ordering System stands as a technological…Dec 16, 20236Dec 16, 20236
Solution Architect's NotebookSystem Design — Demystifying Change Data Capture(CDC) in Event-Driven Microservices using DebeziumIn the fast-paced world of modern software development, the need for agile, scalable, and responsive architectures has given rise to…Nov 20, 20232Nov 20, 20232
Solution Architect's NotebookSystem Design —A Comprehensive Guide on Synchronous & Asynchronous Microservice CommunicationIn the realm of microservices architecture, communication is the backbone that ties different services together. Efficient communication…Aug 12, 20231Aug 12, 20231
Solution Architect's NotebookSystem Design — Circuit Breaker Pattern: Enhancing Resilience in Distributed SystemsIn today’s distributed systems, failures in remote services can lead to cascading failures and affect overall system stability. To…Jul 5, 2023Jul 5, 2023
Solution Architect's NotebookSystem Design — Achieving Consistency Using Transaction Outbox PatternIn today’s distributed systems, maintaining consistency across multiple services can be complex, particularly in scenarios like order…Jun 10, 2023Jun 10, 2023
Solution Architect's NotebookSystem Design — Domain-Driven Design: Bounded Context and Context MappingIn the realm of software development, Domain-Driven Design (DDD) has emerged as a powerful approach to building robust and effective…Jun 5, 2023Jun 5, 2023
Solution Architect's NotebookSystem Design — Unleashing the Power of Hexagonal Application Architecture with Apache Kafka…In the era of interconnected systems, where applications and services need to seamlessly communicate and exchange data, the need for…May 27, 2023May 27, 2023
Solution Architect's NotebookSystem Design — Distributed Transactions using Saga PatternMicroservices architecture has gained significant popularity due to its ability to develop scalable and loosely coupled systems. However…May 31, 20231May 31, 20231
Solution Architect's NotebookSystem Design — Introduction to Data MeshDesigning a Data Lake or Central Data Warehousing is the primary function of many large-scale organizations which deal with millions of…Aug 14, 2022Aug 14, 2022
Solution Architect's NotebookSystem Design — Distributed Job Scheduler — Part 3Welcome to the third part of the Distributed Job Scheduler — System Design! This part will be most exciting with respect to deployment…Jun 4, 2022Jun 4, 2022
Solution Architect's NotebookSystem Design — State Management Using Spring StatesmachineIn most business cases of the software systems, products are designed in such a way that it goes from specific life-cycle and completes…Oct 15, 20213Oct 15, 20213
Solution Architect's NotebookHow to use Data Builder Framework — Designed By Flipkart Engineering TeamAs per the design crafted in the previous blog System Design — Data Builder Framework — Designed By Flipkart Engineering Team, we…Oct 2, 2021Oct 2, 2021
Solution Architect's NotebookSystem Design — Data Builder Framework — Designed By Flipkart Engineering TeamIn our daily life coding problems, we come across various complex problems that require tightly coupled coding, where the response from…Sep 30, 2021Sep 30, 2021
Solution Architect's NotebookSystem Design — Distributed Job Scheduler — Part 1Welcome to the world of System Design and we are here to understand a real-world problem that can be solved with good design techniques…Sep 14, 2021Sep 14, 2021
Solution Architect's NotebookSystem Design — Distributed Job Scheduler — Part 2Welcome to the second part of the Distributed Job Scheduler — System Design! If you haven’t visited part 1, I would advise you to visit…Sep 15, 2021Sep 15, 2021