Three call kinds — Request · Send · Publish

1:1 with a response · one-way with none · fan-out to many subscribers

Three call kinds — Request · Send · Publish 1:1 with a response · one-way with none · fan-out to many subscribers caller · route / fanout client · Architecture component caller route / fanout client server handler · returns a response · Architecture component server handler returns a response server handler · no response · Architecture component server handler no response subscribers ×N · 1 · 2 · … · N · Architecture component subscribers ×N 1 · 2 · … · N Request Send Publish(topic)

Request / Send / Publish

  • • Request: a 1:1 call that needs a response — the server handler returns a response.
  • • Send: a one-way command with no response — the server handler only processes it, no response.
  • • Publish(topic): fan-out to many — subscribers 1 · 2 · … · N all receive it.