Best practices

The chained design pattern is simple to implement, especially to deal with tools that we are already accustomed to, such as the HTTP protocol. However, it is very complex to maintain, since the indiscriminate use of direct communication between microservices can generate problems that are difficult to solve.

In patterns that use complex communication, as in the case of the chained design pattern, consistent logs are helpful for identifying anomalies. However, this can be difficult in distributed communication applications.

To help us identify possible errors within a communication flow between distinct microservices, we can make use of the correlation ID.

Correlation ID helps us get an overview of a task distributed across ...

Get Microservice Patterns and Best Practices 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.