Service Communication Patterns

Communication style determines whether a service boundary behaves as a clean separation or a constant coordination problem.

Communication style determines whether a service boundary behaves as a clean separation or a constant coordination problem. Chapter 7 shifts the discussion from structure alone to interaction: when synchronous calls are justified, where asynchronous messaging helps, how contracts should be shaped, and what chatty behavior reveals about a weak boundary.

Read the lessons in order. The first covers synchronous calls and their hidden costs. The second explains asynchronous messaging and event-driven interaction without pretending the complexity disappears. The third focuses on API contracts, consumer pressure, and how surface area grows in unhealthy ways. The fourth turns chatty communication into a design smell that can trigger contract reshaping or even boundary merger.

If a service map looks clean but ordinary workflows still require too many small calls, Chapter 7 is the place to challenge the interaction model rather than blaming the network alone.

In this section

Revised on Thursday, April 23, 2026