VerneMQ —— 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

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-28 18:23:12

VerneMQ —— Erlang 分布式 MQTT 消息代理的相关文章

javapns推送消息代理出不去

问题描述 javapns推送消息代理出不去 因为我们公司用的weblogic平时上外网会用代理,但是我写的Javapns推送苹果消息代理出不去,连接不到Apns代码如下 AppleNotificationServer appserver = new AppleNotificationServerBasicImpl( certificatePath certificatePasswordPKCS12""172.16.16.36"" 7810); pushManager

android-Android mqtt消息推送实现具体步骤

问题描述 Android mqtt消息推送实现具体步骤 第一次用android,要用mqtt实现消息推送,在网上下载了源码,但找不到详细的使用方法, 不知道如何使用,想知道具体如何实现,求助! 解决方案 http://www.open-open.com/lib/view/open1352431806309.html

Erlang分布式在linux和windows上的注意事项

  没事做,就在两台机器间测试下Erlang分布式的例子,一个台是windowsXP,一台装的redHat9,没有详细的文档,自己摸索着搞成功了,记录下. 1.首先,分布式Erlang的实现提供了自有的安全机制来预防未经授权的Erlang系统访问.Erlang系统与别的机器进行交互时必须有同样的magic cookie,保存在一个称为.erlang.cookie的文件中,为了在两台不同机器间测试,需要编辑一份.erlang.cookie,内容随便,比如: just_test 然后将这份文件拷贝到

Erlang分布式节点中的注册进程使用实例_Erlang

上一篇文章中说到, 注册进程关联的原子具有全局作用域, 这里的全局指的是当前 Erlang 虚拟机, 在分布式中, 便是当前分布式节点. 因此, 在一个节点中注册进程关联的原子, 在另一个节点中是不能直接使用, 而必须配和目标节点使用. 复制代码 代码如下: {RegName, Node} ! {messages}. 例子 先启动一个 Server 节点 复制代码 代码如下: erl -sname server 然后在 Erlang Shell 中操作 先简单介绍几个常用函数 复制代码 代码如下

使用NBear.MQ分布式服务消息队列模块开发分布式系统

NBear.MQ是NBearFramework中新增的分布式消息队列模块,作为NBear Framework的新成员,NBear.MQ秉承NBear一贯的易于使用和零配置需要的特点,大大改善开发基于消息队列的分布式系统的效率.本文通过介绍一个基于NBear.MQ的Sample - TestServiceMQ,演示基于NBear.MQ开发分布式系统的基本方法. 解析 1.TestRemotingServer 首先是我们的Server,对于Server,如果您使用NBear.MQ内置的MemoryS

SurgeMQ —— Go 开发的 MQTT 消息服务器

SurgeMQ 旨在提供 MQTT 代理和客户端开发包,完全兼容 MQTT sepc 3.1.1,此外尝试兼容 3.1.SurgeMQ 目前开发活跃 文章转载自 开源中国社区 [http://www.oschina.net]

发送消息代理没有反应

问题描述 解决方案 需要调用消息回调,并使用异步处理 参考发送消息文档http://easemob.com/docs/ios/singlechat/

EMQ 2.2-rc.1 发布, 百万级 MQTT 消息服务器

EMQ 2.2-rc.1 版本正式发布.新增HTTP管理API监听器,修复涂鸦上报的session注册race condition问题.其他更新: Add a new listener for HTTP REST API (emqttd#1094) Fix the race condition issue caused by unregister_session/1 (emqttd#1096) Fix the issue that we cannot remove a down node fro

Disque:Redis之父新开源的分布式内存作业队列

Disque是Redis之父Salvatore Sanfilippo新开源的一个分布式内存消息代理.它适应于"Redis作为作业队列"的场景,但采用了一种专用.独立.可扩展且具有容错功能的设计,兼具Redis的简洁和高性能,并且用C语言实现为一个非阻塞网络服务器. Redis的作者Salvatore Sanfilippo(网名Antirez)发表的一篇博客文章,介绍了自己几个月以来在晚上和周末开发的新项目--Disque. 开发初衷 Antirez之所以动念开发Disque,是因为看到