When will we consider to create an aggregate microservice?
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 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 Quizizz
15 questions
Car Brands and Models (Smart Car guys only)

Quiz
•
3rd Grade - University
13 questions
I2_03_AT_Test_D05_P.16-19

Quiz
•
1st - 6th Grade
12 questions
ADVERBS OF POSSIBILITY

Quiz
•
3rd - 9th Grade
13 questions
Slogans restaurants

Quiz
•
KG - Professional Dev...
9 questions
Identity and Access Management

Quiz
•
1st - 5th Grade
10 questions
Third Day Quiz!

Quiz
•
1st - 5th Grade
10 questions
PAST CONTINUOUS AND SIMPLE PAST

Quiz
•
1st - 10th Grade
10 questions
Service dogs

Quiz
•
KG - Professional Dev...
Popular Resources on Quizizz
15 questions
Multiplication Facts

Quiz
•
4th Grade
20 questions
Math Review - Grade 6

Quiz
•
6th Grade
20 questions
math review

Quiz
•
4th Grade
5 questions
capitalization in sentences

Quiz
•
5th - 8th Grade
10 questions
Juneteenth History and Significance

Interactive video
•
5th - 8th Grade
15 questions
Adding and Subtracting Fractions

Quiz
•
5th Grade
10 questions
R2H Day One Internship Expectation Review Guidelines

Quiz
•
Professional Development
12 questions
Dividing Fractions

Quiz
•
6th Grade