LLD - Design — Hotel Booking SystemWhich component is essential for performing availability checks in a distributed system?AAvailability service or registryBUser authentication moduleCDatabase backup systemDLoad balancerCheck Answer
Step-by-Step SolutionSolution:Step 1: Identify the role of components in availability checkingAn availability service or registry keeps track of resource states to answer availability queries.Step 2: Evaluate optionsLoad balancers distribute traffic but don't check availability of individual resources; backups and authentication are unrelated.Final Answer:Availability service or registry -> Option AQuick Check:Availability checking needs a registry service [OK]Quick Trick: Availability checking needs a registry or service [OK]Common Mistakes:Choosing load balancer as availability checkerConfusing backup with availabilitySelecting authentication module incorrectly
Master "Design — Hotel Booking System" in LLD9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepArchTryChallengeDesignRecallScale
More LLD Quizzes Advanced LLD Concepts - Dependency injection framework - Quiz 10hard Design — Food Delivery System - Why delivery systems test service coordination - Quiz 1easy Design — Hotel Booking System - Room type hierarchy - Quiz 11easy Design — Hotel Booking System - Hotel, Room, Booking classes - Quiz 6medium Design — Hotel Booking System - Booking conflict resolution - Quiz 12easy Design — Online Shopping Cart - Pricing strategy (discounts, coupons) - Quiz 13medium Design — Online Shopping Cart - Notification on state change - Quiz 4medium Design — Splitwise (Expense Sharing) - Balance calculation algorithm - Quiz 4medium Design — Splitwise (Expense Sharing) - Split strategies (equal, exact, percentage) - Quiz 6medium Design — Splitwise (Expense Sharing) - Split strategies (equal, exact, percentage) - Quiz 5medium