zoukankan      html  css  js  c++  java
  • 各种broker对比

    broker的主要职责是接受发布者发布的所有消息,并将其过滤后分发给不同的消息订阅者。
    如今有很多的broker,下面就是一张关于各种broker对比的图片:

    在使用mosquitto时,如果想使用集群的话,需要进行二次开发。目前只支持桥接。并且他在遍历时的效率非常低,使得他无法支持大量的客户端或者操作过于频繁的操作(比如十万或百万级别的客户端同时发送数据)

    为mosquitto实现了集群化:)
    https://github.com/hui6075/mosquitto/tree/develop
    他这个遍历IO和超时效率确实低,后面考虑用小根堆改造定时器

    emqttd有以下优点:

    • 可靠传输。MQTT可以保证消息可靠安全的传输,并可以与企业应用简易集成。
    • 消息推送。支持消息实时通知、丰富的推送内容、灵活的Pub-Sub以及消息存储和过滤。
    • 低带宽、低耗能、低成本。占用移动应用程序带宽小,并且带宽利用率高,耗电量较少。
    • 是中国人写的一个开源的项目,所以使用起来学习成本比较低,容易上手。

    EMQ 2.0 (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。
     EMQ现在的连接数处理确实不错 但是要用他的数据存储要付费
     
  • 相关阅读:
    Servlet学习之http
    初识JDBC-篇四
    初识JDBC-篇三
    正则表达式简单应用3
    正则表达式简单应用2
    正则表达式简单应用1
    反射的简单应用三
    反射的简单应用2
    反射简单的应用
    TCP协议应用--上传文件
  • 原文地址:https://www.cnblogs.com/saryli/p/9739397.html
Copyright © 2011-2022 走看看