Understanding general tools

We must highlight the general tools because there are some tools that not only help us in the development of the application, but also allow the adoption of some patterns, and in some cases, behave as a type of service.

Two prominent tools in our stack are the message broker and proxy; in this case, RabbitMQ and Nginx, respectively.

The message broker enables synchronous RPC communication between OrchestratorService and news microservices. It allows communication using the pub/sub model, of asynchronous messaging, between OrchestratorService and RecommendationService.

The same proxy tool is what has provisioned the load balancer so far. In this case, this tool is Nginx. With the approach adopted using Nginx, we ...

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.