Let's proceed with the example. It consists of four independent microservices. Some of them may call endpoints exposed by the others. The application source code is available here:
https://github.com/piomin/sample-spring-cloud-comm.git.
In this example, we will try to develop a simple order system where customers may buy products. If a customer decides to confirm a selected list of products to buy, the POST request is sent to the order-service. It is processed by the Order prepare(@RequestBody Order order) {...} method inside REST controller. This method is responsible for order preparation. First, it calculates the final price, considering the price of each product from ...