It is almost never better to use async communication between services. The failure modes are strictly more, and finding and fixing problems is substantially harder.
https://programmingisterrible.com/post/162346490883/how-do-y...
https://programmingisterrible.com/post/162346490883/how-do-y...