Saga
A saga exposes intermediate results. Compensation and forward recovery need explicit policies, and affected observers may need separate corrections.
A saga exposes intermediate results. Compensation and forward recovery need explicit policies, and affected observers may need separate corrections.
A modular monolith makes interfaces and data ownership explicit within one deployment. These boundaries reduce the work of service extraction.
The definition names loose coupling and five operational qualities. Containers and microservices appear in it as examples, and explicitly as a partial list.
Service decomposition can leave dependencies intact. Examine ownership, contracts, and shared failures before choosing a distributed topology.