Coupling and cohesion
In the context of micro-services architecture, from Building microservices.
Cohesion
We want related behaviour to sit together and unrelated behaviour to sit elsewhere. Because when we want to change one behaviour, we want to be able to do it.
Coupling
Systems should be loosely coupled. So that changes to one system does not affect the other systems.