Saga
A rollback makes it as though nothing happened. A saga makes a correcting entry and leaves everyone who already read the intermediate state as they were.
A rollback makes it as though nothing happened. A saga makes a correcting entry and leaves everyone who already read the intermediate state as they were.
Two services that deploy together and share a database are one system with a network call in the middle. The split added cost and removed nothing.
Modules that are only a folder convention are not boundaries. What makes it modular is that crossing a boundary the wrong way fails the build.
The definition names loose coupling and five operational qualities. Containers and microservices appear in it as examples, and explicitly as a partial list.