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 inter-service communication, where one service interacts/communicates with the other? In this chapter, we will discuss the various patterns and methods that will help us foster this communication. We will cover the following topics:
- Communication between services
- Styles of collaboration
- Integration patterns
- The API gateway
- The event-driven pattern
- Azure Service Bus