Micro services. Direct vs indirect communication.
Micro services is a fun in itself. Here are tips when to use messaging over direct HTTP communication.
When to use HTTP:
* Need to message service directly
* Requires a confirmation about success or failure of the request/message
* Message order matters. Need for message sequencing.
* Need for a microservice orchestration.