Architecture & System Design Flashcards
6 cards from real HCT practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 6 Architecture & System Design flashcards as text
What is the primary consideration when designing system architecture?
Answer: Scalability, reliability, and alignment with business requirements
System architecture must prioritize scalability, reliability, and alignment with business requirements to ensure long-term viability and value delivery.
Which architectural pattern provides the best fault isolation?
Answer: Microservices architecture with independent service boundaries
Microservices architecture provides superior fault isolation because failures in one service do not directly affect others, improving overall system resilience.
What role does documentation play in system architecture?
Answer: It enables team understanding, maintenance, and future development decisions
Architecture documentation is essential for team understanding, system maintenance, and informed decision-making about future development and changes.
How should security be incorporated into system architecture?
Answer: Integrated from the initial design phase as a foundational requirement
Security must be integrated from the initial design phase (security by design) to be effective, as retrofitting security is more costly and less thorough.
What is the benefit of using a layered architecture approach?
Answer: Separation of concerns enabling independent development and testing
Layered architecture separates concerns so each layer can be developed, tested, and modified independently, improving maintainability and team productivity.
When should architectural decisions be reviewed and potentially revised?
Answer: When requirements change significantly or performance targets are not met
Architectural decisions should be reviewed when requirements change significantly or performance issues arise, ensuring the system continues to meet evolving needs.