Analyze Microservice Systems

Since 2015, microservice architectures have rapidly gained popularity and are now mainstream. This means that many of tomorrow’s legacy systems will likely be microservice architectures. Let’s stay a step ahead and see what we would want to analyze when we come across such systems.

Microservices are based on an old idea: keep each part small and orthogonal to others, and use a simple mechanism to glue everything together (for example, a message bus or an HTTP API). In fact, these are the same principles on which UNIX has built since the dawn of curly braces in code.

A microservice architecture attempts to encapsulate each responsibility or business capability in a service. This principle implies that a microservice ...

Get Your Code as a Crime Scene, Second Edition, 2nd Edition 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.