Pros and cons of the asynchronous messaging design pattern

The asynchronous messaging design pattern is complex to understand initially, but it offers extreme scalability. Understanding the pattern, practicing creating proofs of concept, and choosing the tools well, makes your application have scalability and resilience and reduces the complexity of the pattern.

Some examples of the good points that the pattern offers us are:

  • Independent scalability
  • Extreme scalability
  • Lazy processing
  • Encapsulation of accesses to microservices

However, we must also understand some negative points of the pattern:

  • Complexity in the monitoring of requisitions
  • Complexity of the initial understanding of the pattern
  • Difficulty of debugging

The complexity of ...

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.