In the microservices architecture, services are autonomous and communicate over the network to cater a business use case. A collection of such services forms a system and the consumers often interact with those systems. Therefore, a microservices-based application can be considered a distributed system running multiple services on different network locations. A given service runs on its own process. So microservices interact using inter-process or inter-service communication styles.
In this chapter ...