0
0
Microservicessystem_design~5 mins

Architecture decision records (ADR) in Microservices - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is an Architecture Decision Record (ADR)?
An ADR is a document that captures important architectural decisions made during a project. It explains the decision, the reasons behind it, and its consequences.
Click to reveal answer
beginner
Why are ADRs important in microservices architecture?
ADRs help teams keep track of why certain design choices were made, making it easier to understand, maintain, and evolve microservices over time.
Click to reveal answer
intermediate
What key elements should an ADR contain?
An ADR should include: the decision title, context, the decision itself, alternatives considered, and the consequences of the decision.
Click to reveal answer
beginner
How does an ADR help new team members?
It provides clear explanations of past decisions, helping new members understand the system design without needing lengthy meetings or guesswork.
Click to reveal answer
intermediate
When should an ADR be created?
An ADR should be created whenever a significant architectural decision is made that affects the system's design or behavior.
Click to reveal answer
What does an ADR primarily document?
AUser interface designs
BArchitectural decisions and their reasons
CCode implementation details
DTesting procedures
Which of the following is NOT typically part of an ADR?
ADecision title
BContext and background
CConsequences of the decision
DCode snippets
When is the best time to write an ADR?
AAt the end of the project
BOnly when problems occur
CAfter a major architectural decision is made
DBefore starting any work
How do ADRs benefit microservices teams?
ABy tracking architectural decisions for clarity and future reference
BBy replacing all documentation
CBy automating deployment
DBy managing user accounts
Which is a common consequence documented in an ADR?
AImpact on system scalability
BUser feedback scores
CMarketing strategies
DEmployee schedules
Explain what an Architecture Decision Record (ADR) is and why it is useful in microservices.
Think about how teams remember important design choices.
You got /3 concepts.
    Describe the typical structure of an ADR and what each part contains.
    Consider the story an ADR tells about a decision.
    You got /5 concepts.