Practical Architecture - DDD

Quiz
•
Fun
•
3rd Grade
•
Hard
Assaf Mizrachi
Used 5+ times
FREE Resource
12 questions
Show all answers
1.
MULTIPLE SELECT QUESTION
2 mins • 5 pts
When will we consider to create an aggregate microservice?
When our business unit is in a monolith (backend/iot service)
When we are part of a new squad in a new product domain
When we have a new “concept” that is part of an MVP
When we have a well defined business unit which has an identity and state management.
2.
MULTIPLE CHOICE QUESTION
2 mins • 5 pts
When will we consider to create a bounded context microservice?
When we have a new domain with too many unknowns
When we have a new squad
When we have aggregates which are related to each other
When we have an extra field to add to an aggregate
3.
MULTIPLE CHOICE QUESTION
2 mins • 5 pts
When will we consider an aggregate as complex aggregate microservice?
When we need to update the aggregate state via domain event as part of a flow
When we need to update the aggregate state via command (UI)
When we have an aggregate with complex logic
When we don’t want to create a new aggregate
4.
MULTIPLE CHOICE QUESTION
2 mins • 5 pts
When will we consider creating a new View microservice?
When we have a new not finalized business requirement that isn’t mapped well to an aggregate.
When we find ourselves aggregating 2 or more data types in the frontend/apigateway/other service for a specific UI component
When we want to implement a specific complex business logic related to some main entity in our system.
We will create a new view service for every new product functional requirement.
5.
MULTIPLE CHOICE QUESTION
2 mins • 5 pts
When will we consider aggregating data from 2 services in the apigateway ?
When we find the need to aggregate 2 or more data types for a specific UI component
When we need to manage a process for changing several microservices together.
Implementing data aggregation or enrichment in the apigateway was done in the wild-wild-west and we need to stop doing this and moving to view-services.
When the 2 services are related to the same Bounded-Context.
6.
MULTIPLE SELECT QUESTION
2 mins • 5 pts
When will we consider having persistency on View microservice ?
Every view service should have persistency as default implementation.
Only if the user needs to change the data state
When the view-service represents a new data state based on other aggregates domain events (e.g: feeds) and we need the historical data
When we want to boost the performance of our application using cache / building read optimized data
7.
MULTIPLE CHOICE QUESTION
2 mins • 5 pts
When will we consider creating a new Cross-Cutting microservice?
When we have a new business requirement that isn’t mapped well to an aggregate.
When we find some business logic is repeatedly implemented in many services.
When we have a new repeating functionality that contains no business logic.
When we have a business requirement that must be implemented across many aggregates.
Create a free account and access millions of resources
Similar Resources on Wayground
10 questions
Miraculous ladybug

Quiz
•
1st Grade - Professio...
15 questions
Willy Wonka and the Chocolate Factory Trivia

Quiz
•
1st Grade - Professio...
10 questions
Verbs

Quiz
•
2nd - 3rd Grade
12 questions
¿Qué tan fan de Harry Styles eres?

Quiz
•
1st - 12th Grade
10 questions
Conjunctions ( Although, Since & because)

Quiz
•
1st - 10th Grade
9 questions
BROKEN PROMISES

Quiz
•
1st - 5th Grade
10 questions
States of Matter Changes

Quiz
•
3rd Grade
15 questions
Seven Habits

Quiz
•
1st - 5th Grade
Popular Resources on Wayground
20 questions
Brand Labels

Quiz
•
5th - 12th Grade
10 questions
Ice Breaker Trivia: Food from Around the World

Quiz
•
3rd - 12th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
20 questions
ELA Advisory Review

Quiz
•
7th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
22 questions
Adding Integers

Quiz
•
6th Grade
10 questions
Multiplication and Division Unknowns

Quiz
•
3rd Grade
10 questions
Exploring Digital Citizenship Essentials

Interactive video
•
6th - 10th Grade
Discover more resources for Fun
10 questions
Ice Breaker Trivia: Food from Around the World

Quiz
•
3rd - 12th Grade
11 questions
NFL Football logos

Quiz
•
KG - Professional Dev...
11 questions
Fall

Quiz
•
3rd Grade
20 questions
Fun Trivia

Quiz
•
2nd - 4th Grade
18 questions
Trivia Questions

Lesson
•
1st - 6th Grade
18 questions
Candy Quiz

Quiz
•
3rd Grade
20 questions
Cartoon Characters!

Quiz
•
KG - 5th Grade