What about software architecture patterns?!?
A change to one service should not require a change to another.
We want related behavior to sit together, and unrelated behavior to sit elsewhere.
Point-to-point connection between services
vs.
Each service is observing its environment (message bus) and acts on events autonomously
A confused deputy is a computer program that is innocently fooled by some other party into misusing its authority.
By m3brown