Questions
- What provides the main hints so that we can discover domain boundaries?
- What is the main tool that's used for coordinating the development of a separate Bounded Context?
- Is it true that each entry that composes an aggregate communicates with the remainder of the system with its own methods?
- Why is there a single aggregate root?
- How many repositories can manage an aggregate?
- How does a repository interact with the application layer?
- Why is the Unit of Work pattern needed?
- What are the reasons for the light form of CQRS? What about the reasons for its strongest form?
- What is the main tool that allows us to couple commands/domain events with their handlers?
- Is it true that event sourcing can be used to implement any Bounded Context?