!Synchronous vs Messaging? RPC or Asynchronous? Which should you choose? It depends on where the request originates from!