OBULIPURUSOTHAMAN Kobulipurusothaman.hashnode.dev·Nov 2, 2024Low Level Design (LLD)Low Level Design (LLD) LLD – Its refers to the Design of small components of an application or an application that serves the requirement or serves a set of business requirements. Building Blocks of LLD : Requirement Gathering Laying Down Use Cases U...Discuss·10 likes·42 readsLowLevelDesign
Shivam Chauhanlow-level-design.hashnode.dev·Oct 29, 2024WTF is Low-Level Design?If today I told you to build a house and provide all the necessary raw material, can you build the house? What’s stopping you to build that house which is in my head? Well, Shivam it’s in your head right, how can we know what you want to build? Oh ri...Discuss·15 likesSystem Design
Kunal Arorakrishanblogs.hashnode.dev·Oct 4, 2024Idempotency in Kafka ProducerHow Producer and Broker Communication works? Whenever a Producer send a message to Broker , Broker will in return send an ACK to producer and log the message into the respective partition .In case producer doesn’t successfully received the ACK produc...Discuss·1 like·151 readskakfa
Kunal Arorakrishanblogs.hashnode.dev·Oct 2, 2024How to Manage Data Consistency with Multiple Worker Instances?Problem Statement Let’s consider a scenario where we have a single service instance running a cron job. This job checks the database for any entries with a status of COMPLETED. When it finds such entries, it performs the necessary application code c...Discuss·1 like·110 readsdisturbted locking
Nitin Kumarnitk2038.hashnode.dev·Sep 24, 2024Low Level Design PatternsCreational Design Pattern (## Abraham becomes First President of State) Create objects or controls creation of objects. Singleton Design Pattern Prototype Design Pattern Factory Design Pattern Abstract Factory Design Pattern Builder Design Patt...DiscussLLD
FullStackJavafullstackjava.hashnode.dev·Jun 1, 2024Spring Modulith : A Comprehensive GuideIn the rapidly evolving landscape of software development, managing complexity is crucial. As systems grow, maintaining a clear structure and ensuring high cohesion while minimizing coupling becomes increasingly challenging. Enter Spring Modulith, a ...Discussmodulith
Gagandeep Singhblog.gagan93.me·May 17, 2024Low Level Design InterviewsBackground I work as a Staff Software Engineer at LocoNav. When I give interviews with my current experience (that is close to 9 years), I am considered for these roles: Software Engineer / Senior Software Engineer, Staff Software Engineer / Lead, ...Discuss·166 readsinterview
Samrat Xxsamrat.hashnode.dev·May 1, 2024low-level design (LLD) for a food delivery appHere is a low-level design for a food delivery app with the given requirements: Database Design: Restaurants: Restaurant ID Name Address City Contact Information Description Operating Hours Cuisine Types (e.g., Italian, Mexican) Meal Types ...DiscussJavaScript
Chetan Dattachetan77.hashnode.dev·Feb 19, 2024Bridge Design PatternIntroduction Bridge pattern decouples an abstarction from its implementation so that the two can vary independently. UML Diagram In this UML implementor is removed from the abstraction so that implementor can have various concrete implementors. Numb...DiscussLow Level DesignSystem Design
Chetan Dattachetan77.hashnode.dev·Jan 28, 2024Facade Design PatternIntroduction The Facade design pattern is a simple and widely used design pattern. We use the facade design pattern when we want to hide the system complexity from the client. Facade Meaning: A facade is the outer layer of a complex system. It is lik...DiscussLow Level Designfacade-design-pattern