On Wednesday, 31 August 2016 at 14:24:17 UTC, Chris Wright wrote:
This would be a perfect time to mention what MQTT is.
MQTT (Message Queue Telemetry Transport) is a broker-based
publish/subscribe messaging system for IoT devices. It's a fairly
light weight protocol that sits on top of TCP and makes
provisions for systems that have unreliable connections.
So, basically, it's for small devices out in the real world that
collect data and want to send that data back home to a cloud
It originated out of IBM more than a decade ago, and some of
their code was donated to Eclipse and found a home under the
"Paho" project. Since then Eclipse has started to gather a large
number of IoT projects for both device-side data collection and
for server-side analytics.
An MQTT client could be a device that is gathering and publishing
data, or it could be a server application that is subscribing to
that data, aggregating, analyzing, or storing it. I figured that
D would work pretty well on either side of that.