
Practical Architecture - DDD
Authored by Assaf Mizrachi
Fun
3rd Grade
Used 5+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
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.
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?
Similar Resources on Wayground
17 questions
I Love Nature
Quiz
•
1st - 4th Grade
16 questions
G3 David goes to school
Quiz
•
1st - 12th Grade
17 questions
Summer!
Quiz
•
3rd Grade - University
13 questions
Text Faces/Emojis
Quiz
•
3rd - 6th Grade
10 questions
Snow White and The Seven Dwarfs
Quiz
•
2nd - 4th Grade
15 questions
Non fiction B
Quiz
•
1st - 6th Grade
10 questions
hulk
Quiz
•
1st - 10th Grade
15 questions
Revamped New Hire Induction
Quiz
•
KG - 12th Grade
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
fractions
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade