Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Modules are Underrated

Modules are Underrated

Many software-developing organisations adopt DDD and apply strategic design to map out bounded contexts based on domain understanding to build services and applications within those contexts.
Teams have come to appreciate hexagonal architecture as a great approach to isolating the domain within a microservice or an application.
But that cannot be the end of the story – successful applications grow, people learn and the world changes. Bounded contexts will require adjustment, be split or abandoned – and that requires modularity within their domain cores.
I want to show an example of how hexagonal architecture and domain-driven modules go together and how such an architecture can be visualized and organized.

Richard Wallintin

October 14, 2021
Tweet

More Decks by Richard Wallintin

Other Decks in Technology

Transcript

  1. @the_fruiture Service Fulfillment Image by Free-Photos from Pixabay Dispatching Teams

    Pushback Control Center Tenderbus Baggage Transport Teams Locations Flight Schedule
  2. @the_fruiture Domain UI API DB Integration Pushback Control Center Tenderbus

    Service Fulfillment Baggage Transport Teams Locations Flight Schedule
  3. @the_fruiture Control Center Teams Locations Flight Schedule Service Fulfillment UI

    API DB Integration DB UI API Integration UI API Dispatching Teams UI API
  4. @the_fruiture Control Center Teams Locations Flight Schedule Integration DB UI

    API Integration UI API Pushback Tenderbus Service Fulfillment Baggage Transport UI API DB UI API DB UI API DB Dispatching Teams UI API