I'm preparing for
Topic
software architecture
11 shorts across 1 course, in learning order
🎛️ Narrow downsubject · level · topic1▾
SubjectSoftware Engineering 217System Design 102Distributed Systems 56Computer Science 14Database Management 8Networking 6Cybersecurity 2Data Engineering 2Data Management 2Data Structures 2Database Systems 2Web Development 2
Topicsystem design 116distributed systems 60kafka 51microservices 39elasticsearch 31scalability 24high level design 15consumer 13database 12high availability 11offsets 11software architecture 11caching 10fault tolerance 10raft 9consensus 8
✕ Clear all filtersResults · 4 for “Understanding of distributed systems”
← Front page✨ Smart search: matched by meaning, not just words

⚡ One HLD concept. 60 seconds. Interview ready
HLD Timeout Pattern: Understanding Timeouts in Distributed Systems
A timeout indicates a deadline was exceeded, not necessarily a failure.
Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready
HLD: Fallbacks Explained for System Design
Fallbacks allow systems to handle failures safely and maintain user experience.
Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready
Graceful Degradation in System Design
Graceful degradation allows apps to function partially during service failures.
Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready
When to Use Microservices in Software Design
Microservices are useful when you need independent scaling, deployment, and clear boundaries in software design.
Medium5m5 MCQs
🧠Related by meaning
Not tagged “software architecture”, but closely connected







