SGSaran Ginsaranbuilds.hashnode.dev00NotifyMesh - The Template Service and Kafka DesignMay 20 路 6 min read 路 If you have not read the previous parts yet, I would recommend starting there - this post builds directly on top of them. Part 1 laid the foundation - the high level design, the four deployable units,Join discussion
GPGautam Pateliniamgautam.hashnode.dev00How One Failing Service Can Crash Your Entire System And How to Prevent ItMay 12 路 6 min read 路 In today's article we will discuss about why failing services can crash your entire system and what we can do to prevent it. First, What is considered failing service? A service does not need to complJoin discussion
SGSaran Ginsaranbuilds.hashnode.dev00NotifyMesh - The Worker Service LLDMay 11 路 8 min read 路 If you have not read the previous parts yet, I would recommend starting there - this post builds directly on top of them. Part 1 laid the foundation - the high level design, the four deployable units,Join discussion
SGSaran Ginsaranbuilds.hashnode.dev00NotifyMesh - The Notification Service LLDApr 27 路 12 min read 路 If you haven't read the previous parts yet, I'd recommend starting there - this post builds directly on top of them. Part 1 laid the foundation. Before writing a single line of code, I mapped out the Join discussion
MMaverickinjyanshu.hashnode.dev00Builder PatternMar 22 路 12 min read 路 The Builder Pattern is a creational design pattern that provides a flexible solution to constructing complex objects. Unlike other creational patterns that focus on object instantiation, the Builder PJoin discussion
GPGautam Pateliniamgautam.hashnode.dev00Strategy Design PatternMar 17 路 3 min read 路 In this article, I will explain the Strategy Design Pattern in a simple and efficient way. First, let鈥檚 look at the code below: class PaymentService { public void pay(String type) { if (tyJoin discussion
SJSubhahu Jaininlldcoding.com00Design (LLD) Tic Tac Toe - C++Mar 14 路 8 min read 路 馃搶 1. Problem Statement Design a Tic Tac Toe game that: Supports configurable board size (N 脳 N) Supports 2 players Validates moves Detects win efficiently Detects draw Logs moves Is extensibleJoin discussion
AAAbstract Algorithmsinabstractalgorithms.dev00LLD for Movie Booking System: Designing BookMyShowMar 9 路 25 min read 路 TLDR TLDR: A Movie Booking System (like BookMyShow) is an inventory management problem with an expiry: seats expire when the show starts. The core engineering challenge is preventing double-booking uJoin discussion
AAAbstract Algorithmsinabstractalgorithms.dev00LLD for Parking Lot System: Designing a Smart GarageMar 9 路 19 min read 路 TLDR TLDR: A Parking Lot is the "Hello World" of Low-Level Design. It teaches Encapsulation (ParkingFloor hides its Min-Heap), Abstraction (PricingStrategy interface), Inheritance (BikeSpot/CompactSpJoin discussion
AAAbstract Algorithmsinabstractalgorithms.dev00LLD for Elevator System: Designing a Smart LiftMar 9 路 22 min read 路 TLDR TLDR: An elevator system is a textbook OOP design exercise: ElevatorCar encapsulates its stop queue, ElevatorState polymorphically handles direction changes (State Pattern), and DispatchStrategyJoin discussion