zoukankan      html  css  js  c++  java
  • 各种MQTT server功能比較

    This page attempts to document the features that various MQTT servers (brokers) support. This is specific to their MQTT support; many of these servers have much wider capabilities beyond just MQTT.

    Capabilities

    Server QoS 0 QoS 1 QoS 2 auth bridge $SYS SSL dynamic topics cluster websockets plugin system
    Trafero Tstack
    mosquitto §
    RSMB ?
    WebSphere MQ ? ? ?
    HiveMQ
    Apache Apollo ? ?
    Apache ActiveMQ
    Software AG Universal Messaging rm
    RabbitMQ ? ? ?
    Solace §
    MQTT.js §
    moquette ? ? ? rm
    mosca ? ? ? ?
    IBM MessageSight §
    2lemetry §
    GnatMQ
    JoramMQ
    VerneMQ
    emqttd
    HBMQTT
    Mongoose ? ? ? ? ? ? ? ? ?
    emitter §
    Bevywise IoT Platform rm rm

    Key: ✔ supported ✘ not supported ? unknown § see limitations rm roadmap (planned)

    Limitations

    • MQTT.js will accept connections with username and password supplied, but do not actually authenticate the connection

    • IBM MessageSight supports a High-Availability mode which provides the redundancy advantage of a cluster, but does not support any sort of load balancing for MQTT.

    • 2lemetry uses domains, where the first topic segment is the domain name. The $SYS topic space is under the domain (i.e. com.example/$SYS/#)

    • Solace does provide a proprietary bridge solution between brokers.

    • mosquitto clustering is achieved on backend level (redis, amqp, etc).

    • Software AG Universal Messaging provides Active/Active clustering (over a proprietary protocol) and bridging (over a proprietary protocol).

    Potentially should add columns to track: LWT; additional protocols (WMQ, AMQP, MQTTs etc)


    via https://github.com/mqtt/mqtt.github.io/wiki/server-support

  • 相关阅读:
    厕所惊魂
    感谢协助学生返校,邀请交警合影留念
    小丑杀人
    东芝Toshiba e-STUDIO打印身份证
    JavaScript
    html
    pymysql模块
    线程
    队列与进程池
    网络编程
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13317650.html
Copyright © 2011-2022 走看看