CQRS, async with retries and dead-lettering, event sourcing, projections, workflows. That feature list usually means a platform team. I built it as an e-commerce shop on Tempest + Ecotone. The entire messaging layer: about a dozen small classes of business logic. No worker command, no repository, no queue wiring. The Order aggregate IS the Tempest database model. One class, both frameworks. https://github.com/ecotoneframework/tempest-ecotone-demo #PHP #CQRS #EventSourcing