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.

UPDATED