Understanding the domains of the WWTravelClub application
In this section we will perform the DDD analysis of the WWTravelClub system, trying to identify all its domains (also called bounded contexts), that is, the subsystems characterized by different languages used by the experts. Once identified, each domain might be assigned to a different development team and will give rise to a different microservice.
From the requirements listed in the Introducing World Wild Travel Club and User needs and system requirements sections, we know that the WWTravelClub system is composed of the following parts:
- Information about the available destinations and packages.
- Reservation/purchase orders subsystem.
- Communication with the experts/review subsystem.
- Payment subsystem. We briefly analyzed the features of this subsystem and its relationship with the reservation purchase subsystem at the beginning of Chapter 7, in the Understanding DDD section.
- User accounts...