How do microservices communicate? Synchronous vs asynchronous. | LetsGit.IT