Virtual Domain-driven design cover image

Virtual Domain-driven design

[Panel] Splitting systems towards bounded contexts and microservices

Jan 13, 2021
The podcast discusses the benefits of splitting large-scale systems into smaller services and the challenges of dividing systems into bounded contexts and microservices. They explore topics such as considering the human factor in software development, implementing data entities, finding service boundaries, challenges of splitting systems and modernizing legacy code, functional decomposition anti-patterns and event storming, different concerns and collaboration, value configurations and modeling a value mesh, and the next trend after microservices.
01:57:16

Podcast summary created with Snipd AI

Quick takeaways

  • Event storming focuses on business flows rather than workflows, identifying different behaviors and patterns in different phases.
  • Making copies of data into new classes when transitioning boundaries allows for different behaviors and patterns in each boundary, considering the changing nature of data and behavior in each phase.

Deep dives

Events storming and functional decomposition anti-pattern

The question addresses the potential risk of event storming leading to a functional decomposition anti-pattern. The concern is that event storming, with its linear approach, may result in a similar situation where workflow steps become the boundaries. However, event storming focuses on business flows rather than workflows, and the boundaries are higher-level concepts. So, while there is still a risk of linear modeling, event storming has a different perspective and can help identify different behaviors and patterns in different phases.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode