In the previous chapter, we developed microservices using a .NET monolithic application. These services are independent of each other and are located on different servers. What would be a better way to have interservice communication, where one service interacts and communicates with the other? In microservices, each and every service may or may not be independent of each other. For example, the Checkout service may require the Product service, but the Product service may not require the Checkout service. In this scenario, communication between services is very important. There are certain patterns that we will discuss in detail that support communication between services.
In this chapter, we will discuss the various patterns and methods that will help us foster this communication. We will also cover integration patterns using Azure...