Author name: Amit Kohli

I am a software architect with 15+ years of experience in designing highly scalable and resilient systems.

LEGO Factory Fun in Friendopia
Design Patterns, System Design

🏭 Episode 3 – The LEGO Factory: One Command, Many Creations

In Episode 2, Prisha and her friends experienced chaos while constructing their LEGO towers. With bricks crumbling and design failures, they learned the Builder Pattern — how to construct complex structures step by step from blueprints. Friendopia’s towers finally stood tall and proud!  âť—The Problem Friendopia was growing rapidly. Houses were constructed and towers erected, […]

all-about-mcp
Artificial intelligence

From RAG to MCP – Unleashing the Power of Model Context Protocol

Are you curious about what comes after RAG in the world of Generative AI? Enter MCP—Model-Context-Protocol. This story-driven post breaks down how MCP transforms knowledge retrieval and orchestration into a structured protocol. Learn how MCP addresses RAG’s limitations and what it means for the future of intelligent systems.
In the rapidly evolving world of Generative AI, two powerhouses have emerged—RAG (Retrieval-Augmented Generation) and MCP (Model-Context-Protocol). But how do they differ? Through a compelling story of courtroom drama, this blog dives deep into the core of both paradigms.

high availability
Microservices, System Design

Always Open, Never Down: The Secret to High Availability

A sudden “System Unavailable” error at Amusement Park leaves visitors stranded. The rides work, but access fails. Mr. Kohli explains that high Availability ensures no user gets left out. This blog covers HA vs. Fault Tolerance, key strategies, and essential metrics like SLA, SLO, RTO, and MTTR to keep systems “Always Open, Never Down.”

scalability
System Design

Scaling New Heights: A Deep Dive into Scalability in Software Architecture

Explore scalability through the lens of a bustling New York amusement park where a roller coaster faces overwhelming crowds. Learn how software architects tackle this dilemma—upgrading a ride (vertical scaling) or adding new rides (horizontal scaling)—with smart strategies, trade-offs, and hybrid approaches to build resilient, cost-effective systems for modern growth.

From Monolith to Microservices
Microservices, System Design

From Monolith to Microservices: Hospoint’s Transformation Journey

Hospoint, a healthcare system, struggled with monolithic bottlenecks before transforming into a scalable microservices architecture. Using the Strangler Fig Pattern, API Gateway, Kubernetes, and Docker, the transition resolved deployment risks, performance issues, and data consistency challenges. Discover how Hospoint overcame obstacles with Saga patterns, asynchronous communication, and observability tools to achieve agility and resilience.

Scroll to Top