educative.io

Communication between microservices

I can see lot of real world micro service architectures where some micro service directly talking with some other micro service.
For example https://github.com/sqshq/piggymetrics in which Account service, Notification service and statistics service talk to each other. Would you give more detailed scenario on which we can compromise on this and let micro service talk to each other.
Thank you.