A way of sending data to multiple destinations. The destinations subscribe to the data using a brokerA server that manages published data and subscribers to that data as part of a publish-and-subscribe setup.; whatever is generating the data (possibly a sensorA device that can measure something about its environment. Examples are movement, light, color, moisture, pressure, and many more.) publishes the data to the broker; the broker either sends to the data to the subscribers or lets the subscribers request data.