Monitoring the performance of a microservice-based application is very important. In microservice-based architectures, many services run separately to carry out a complete business task together, meaning we have to set up performance monitoring tools for each microservice. In this chapter, we discussed many different APM tools that act as an alternative. We also looked at various technologies that provide inter-service communication mechanisms, either synchronous or asynchronous, in a microservice-based application.
In this book, we have learned all about microservice architectures—from creating microservices to monitoring and testing.