Practical Architecture - DDD

Practical Architecture - DDD

3rd Grade

12 Qs

quiz-placeholder

Similar activities

Quiz Santa

Quiz Santa

1st - 3rd Grade

15 Qs

Video games 2020 (easy)

Video games 2020 (easy)

3rd - 8th Grade

12 Qs

MC HAMMER

MC HAMMER

1st Grade - University

10 Qs

Sanrio

Sanrio

1st - 3rd Grade

16 Qs

Ohio Valley College of Technology

Ohio Valley College of Technology

KG - University

10 Qs

Christmas Quizziz 2021-2022

Christmas Quizziz 2021-2022

KG - 12th Grade

10 Qs

Arvato System

Arvato System

1st - 5th Grade

11 Qs

JONAH SERIES

JONAH SERIES

1st - 5th Grade

15 Qs

Practical Architecture - DDD

Practical Architecture - DDD

Assessment

Quiz

Fun

3rd Grade

Practice Problem

Hard

Created by

Assaf Mizrachi

Used 5+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

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

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?