Practical Architecture - DDD

Practical Architecture - DDD

3rd Grade

12 Qs

quiz-placeholder

Similar activities

Customer Service

Customer Service

1st - 5th Grade

10 Qs

IBOT Updates

IBOT Updates

1st - 3rd Grade

15 Qs

Ticketing Quiz

Ticketing Quiz

1st - 10th Grade

10 Qs

BP Quiz - Part 2

BP Quiz - Part 2

1st Grade - Professional Development

10 Qs

Sigma Beta Club Quiz

Sigma Beta Club Quiz

KG - Professional Development

15 Qs

PAST CONTINUOUS AND SIMPLE PAST

PAST CONTINUOUS AND SIMPLE PAST

1st - 10th Grade

10 Qs

Nintendo Quiz

Nintendo Quiz

2nd - 12th Grade

15 Qs

ROA League of Legends Round 1

ROA League of Legends Round 1

1st - 3rd Grade

15 Qs

Practical Architecture - DDD

Practical Architecture - DDD

Assessment

Quiz

Fun

3rd Grade

Hard

Created by

Assaf Mizrachi

Used 5+ times

FREE Resource

12 questions

Show all answers

1.

MULTIPLE SELECT QUESTION

2 mins • 5 pts

Media Image

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

Media Image

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

Media Image

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

Media Image

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

Media Image

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

Media Image

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

Media Image

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

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?