What You’ve Done So Far

This has been one of most important chapters of this project. You just took a business requirement and turned it into a message-backed model. As a developer and designer of software systems, that is the crucial skill that you bring to the table. It’ll take code to realize this design, of course, but it’s knowing how to decompose requirements into logical steps that lets you know what code needs to be written in the first place.

Why not try doing some more domain decomposition? Think of some other process in your life, and discover the domain events that could model it in software. Maybe that’s your morning routine, or maybe that’s organizing a gathering. What distinct steps do you go through? Those are your events. Do ...

Get Practical Microservices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.