|
MQTT〔(MQTT 3.1.1 specification )〕 (formerly MQ Telemetry Transport) is a publish-subscribe based "light weight" messaging protocol for use on top of the TCP/IP protocol. It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited. The publish-subscribe messaging pattern requires a message broker. The broker is responsible for distributing messages to interested clients based on the topic of a message. Andy Stanford-Clark and Arlen Nipper of (Cirrus Link Solutions ) authored the first version of the protocol in 1999. The specification does not specify the meaning of "small code foot print" or the meaning of "limited network bandwidth". Thus, the protocol's availability for use depends on the context. In 2013, IBM submitted MQTT v3.1 to the OASIS specification body with a charter that ensured only minor changes to the specification could be accepted.〔(【引用サイトリンク】url=https://www.oasis-open.org/committees/mqtt/charter.php )〕 MQTT-SN is a variation of the main protocol aimed at embedded devices on non-TCP/IP networks, such as ZigBee. Historically, the 'MQ' in 'MQTT' came from IBM's MQ message queuing product line.〔(IBM WebSphere MQ ) Date accessed 2013-11-18〕 However, queuing ''per se'' is not required to be supported as a standard feature in all situations.〔(Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP | VMware vFabric Blog - VMware Blogs ). Blogs.vmware.com (2013-02-19). Retrieved 2013-10-23.〕 Alternative protocols include the Advanced Message Queuing Protocol, the IETF Constrained Application Protocol〔(【引用サイトリンク】url=https://tools.ietf.org/html/rfc7252 )〕 and XMPP.〔(【引用サイトリンク】url=http://wiki.xmpp.org/web/InternetOfThings )〕〔(【引用サイトリンク】url=https://datatracker.ietf.org/doc/rfc6272/ )〕 ==MQTT Broker== There are several MQTT brokers available such as ActiveMQ, Apollo, IBM Message Sight, JoramMQ, Mosquitto, RabbitMQ, and Solace Message Routers. They vary in their feature set and some of them implement additional features on top of the standard MQTT functionality. See MQTT.org for more information.〔(MQTT Broker Feature Comparison ) Feature comparison of the most popular MQTT brokers.〕 A comparative study of the performance of these different brokers (ActiveMQ, Apollo, JoramMQ, mosquitto and RabbitMQ) can be found (here ). 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「MQTT」の詳細全文を読む スポンサード リンク
|