VernelMQ —— Erlang 分布式 MQTT 消息代理

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VernelMQ —— Erlang 分布式 MQTT 消息代理相关的知识,希望对你有一定的参考价值。

VerneMQ 是一个高性能、分布式的 MQTT 消息代理。可在流行的硬件上轻松实现水平和垂直扩展,用于支持高并发的消息发布和订阅服务,同时维持低延迟和容错特性。


MQTT 是一个开放的工业标准,是一个轻量级的基于发布订阅模型的消息协议,特别适合用于一些非可靠网络环境下的小型和嵌入式设备使用。VernelMQ 实现了 MQTT 3.1 和 3.1.1 规范。


支持 MQTT 特性:

  • QoS 0, QoS 1, QoS 2

  • Basic Authentication and Authorization

  • Bridge Support

  • $SYS Tree for monitoring and reporting

  • SSL Encryption

  • Dynamic Topics

  • Websockets Support

  • Cluster Support

  • SNMP Monitoring

  • Logging (Console, Files, Syslog)

  • Reporting to Graphite and CollectD

  • Extensible Plugin architecture

  • Multiple Sessions per ClientId

  • Session Balancing


以上是关于VernelMQ —— Erlang 分布式 MQTT 消息代理的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ消息队列集群配置-1

Rabbit MQ 安装

如何在Erlang / OTP中构建MQ使用者循环?

详解RabbitMQ集群原理,值得收藏

搭建Rabbit MQ 安装ErlangRabbitMQ

RabbitMQ简介