Compare Hotspots Across Repositories

Microservices take the idea of team autonomy to an extreme, which indeed limits coordination bottlenecks in the code itself. However, as Susan Fowler points out in Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization [Fow16], a microservice never exists in isolation and it interacts with services developed by other teams. Those are conflicting forces.

These forces put us at risk for incompatible changes and misunderstandings in the protocols between services, yet those are technical challenges that we can address by letting each team specify a regression suite for the microservices they consume. A much more challenging task is in the social field, where a microservice-oriented ...

Get Software Design X-Rays now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.