Do you use direct communication or message bus by default? Are there any pros or cons that are missing from the diagram?
I tend to reach for a message bus when N consumers may need to know about an event that happened.
I usually start with a synchronous API call to the target service over http and only reach for other methods when reliability, response time, or throughput concerns justify it.