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

    ServerQoS 0QoS 1QoS 2authbridge$SYSSSLdynamic topicsclusterwebsocketsplugin system
    2lemetry §
    Apache ActiveMQ
    Apache ActiveMQ Artemis
    Bevywise IoT Platform rm rm
    emitter §
    emqttd
    flespi
    GnatMQ
    HBMQTT
    HiveMQ
    IBM MessageSight §
    JoramMQ
    Mongoose ? ? ? ? ? ? ? ? ?
    moquette ? ? ? rm
    mosca ? ? ? ?
    mosquitto §
    MQTT.js §
    MqttWk ?
    RabbitMQ ? ? ?
    RSMB ?
    Software AG Universal Messaging rm
    Solace §
    SwiftMQ
    Trafero Tstack
    VerneMQ
    WebSphere MQ ? ? ?

    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)

    This is in need of expanding. Please add known information about known brokers to this table and include any known limitations below it.

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

  • 相关阅读:
    最小的k个数
    数组中出现次数超过一半的数字
    字符串的排列
    二叉搜索树与双向链表
    复杂链表的复制
    二叉树中和为某一值的路径
    centos7安装wrk
    【胡思乱想】JNI与线程池的维护
    【胡思乱想】命令模式中,命令对象如何解耦Invoker和Receiver
    【胡思乱想】命令模式 与 Thread Runnable
  • 原文地址:https://www.cnblogs.com/saryli/p/9739772.html
Copyright © 2011-2022 走看看