Splitting the System Was the Easy Part: Cloud Native and Where Services End
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.
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.