broker的主要职责是接受发布者发布的所有消息,并将其过滤后分发给不同的消息订阅者。
如今有很多的broker,下面就是一张关于各种broker对比的图片:
目前我用过的有mosquitto和emqttd(2.0版本后改叫EMQ),因为目前的需求是希望做每秒10万以上的数据接入,所以需要考虑建立集群。但是在使用mosquitto的过程中发现他不支持集群,所以就放弃了,转投emqttd。
在使用mosquitto过程中发现了一些问题:
在使用mosquitto时,如果想使用集群的话,可能会需要进行二次开发。目前只支持桥接。并且他在遍历时的效率非常低,使得他无法支持大量的客户端或者操作过于频繁的操作(比如十万或百万级别的客户端同时发送数据)
emqttd有以下优点:
EMQ 2.0 (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。(抄自 EMQ官方文档 )
1 依次:“计算机”→单击Windows.old文件夹所在的盘符右键→“属性”2打开Windows.old文件夹所在盘符属性后,单击“磁盘清理”,磁盘清理工具便开始扫描该盘符内可以清理的文件。3、扫描完成后,磁盘清理工具会显示可以删除的文件列表,在其中就可以看到“以前的Windows安装”并显示容量大小,下方的“描述”中明确介绍该文件夹名为Windows.old,这里小编提醒大家可以一同将列表中的临时文件、错误文件报告等没有的文件一同选中,然后但击“确定”。4、确认后系统会弹出提示窗口,询问是否永久删除选中的文件,点选“删除文件”后,被选中的文件将不会被删除的“回收站”,而是做永久性的删除,因此在确认删除前,一定要仔细核对是否为需要删除的文件。5、点击“删除文件”后磁盘清理工具开始清理选中的文件,经过几秒到几分钟的时间后(时间长短由文件大小而定),Windows.old文件夹以及用户选中的文件即被彻底删除。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)