Software routing messages between producers and consumers.

Structure defining an event.

System whose components run across machines.

Waiting line for incoming requests.

Named channel for published messages.

Managing changes to event formats.

Application composed of distributed components.

Queue containing tasks awaiting processing.

Registration to receive messages.

Event representing a domain occurrence.