Command and (e)mission Control
summary
Uses tactician command buses and the Symfony EventDispatcher (with Broadway for event sourcing experiments) so controllers and CLI become thin adapters that create immutable, self‑validating command DTOs. Handlers execute domain logic, emit events to an event bus, listeners spawn further commands, and CQRS / action‑domain‑responder separates HTTP/CLI presentation. Implemented at WorldFirst to break duplication in a monolith, this produces neater code, easier mocks/tests, cascaded events that trigger concrete commands, and measurable reductions in duplicated controller logic.
AI-written summary · about
chapters (6)
- 0:00Start
- 6:36BEING COMMANDING
- 11:11COMMAND BUS LIBRARIES
- 21:03USING THE COMMAND PATTERN
- 25:42ADVANTAGES
- 27:18DO/DONE CYCLE
related talks
43mFrom chaos to elegance refactoring complex workflows with events
08mLightning Talk
40mController Control: Designing Domains for Web Applications
30mSimple Architecture for a Not-So-Simple System
43mEvent driven development
57mI Command You to be Free!
01h 02mImplementing the Clean Architecture in .NET Core
01h 05mDDD, event sourcing and CQRS – theory and practice
