https://dineshchandgr.medium.com/microservices-communication-part-2-sync-vs-async-vs-hybrid-23d057e137d8