DDD Academy
No upcoming sessions

DDD for Messaging Architectures

Essentials
English

Your Instructors

DDD for Messaging Architectures

The software industry keeps moving towards more message-oriented architectures. These require different ways of reasoning about system design, domain modelling, evolutionary architectures.

Domain-Driven Design is exceptionally suitable for this: its fundamental principles are universal to software design, and apply well to all kinds of architectures: focus on domain language and collaborative modelling, Bounded Contexts, and mapping the relationships between Contexts.

What has changed, are the techniques to achieve those goals. This workshop takes a highly practical approach to improve your toolkit for reasoning about message architectures.

What You'll Learn

  • Event Storming, a collaborative exploration and modelling technique to help you map out a complex business domain.
  • Temporal Modelling, a modelling style that moves away from traditional structural models and ERDs, in favour of promoting events, processes, behaviours, and dependencies between business logic, to first class.
  • CQRS, an architectural model for better decoupling between different responsibilities.
  • Event Sourcing, a persistence strategy.
  • Evolving message architectures when the business changes.
  • Strategic Design, mapping Bounded Contexts, and reasoning about the relationships between services.
  • Distill analysis patterns, domain modelling patterns, and patterns for decoupling in distributed systems

Prerequisites

  • Senior engineers & architects
  • Language-agnostic

Testimonials

We received a lot of context and content beyond the workshop structure. This workshop will help me structure and develop our domain designs.

— Anonymous post-workshop feedback

This workshop made me aware of the tools and language that are used to model using DDD. During the workshop we had the liberty to pick the topics close to our field of work. The exercises helped to consolidate the information. I can now spread the word in my company and help to start the creation of more consistent, complete, and easier to extend models.

— Anonymous post-workshop feedback

Sessions & Booking

Upcoming Sessions

No upcoming sessions yet.

Get in touch and we'll keep you posted.

Book for your team

We can organise this workshop privately for your company, tailored to your domain.

Contact us

Stay in the Loop

Get notified about new workshops, early-bird discounts, and exclusive content on DDD, Architecture, and Software Design.

No spam, unsubscribe anytime. Join 5,000+ developers.