我的mqtt协议和emqttd开源项目个人理解(11) - EMQ 一个客户链接的资源消耗

Erlang进程消耗EMQ对客户端链接使用链接进程(emqtt_client)和session进程(emqtt_session)分开的策略。 当一个mqtt的客户端连接到EMQ的服务器上的时候,首先会建立一个负责管理连接的进程(emqtt_client),当验证客户端有效后会建立另一个进程(emqt...

我的mqtt协议和emqttd开源项目个人理解(10) - 建立高可用集群,负载均衡haproxy

我的mqtt协议和emqttd开源项目个人理解(10) - 建立高可用集群,负载均衡haproxy

方案1:Nginx+Keepalived+emq+MySQL双机热备,MySQL用于数据持久化方案2(推荐):HAProxy+Keepalived+emq+MySQL双机热备方案3:HAProxy+confd+emq+etcd问:...

RocketMQ 5.0学习资料

7 课时 |
50 人已学 |
免费

Apache RocketMQ:如何从互联网时代演进到云

1 课时 |
154 人已学 |
免费

带您快速了解阿里云消息队列RocketMQ 5.0版

5 课时 |
456 人已学 |
免费
开发者课程背景图

我的mqtt协议和emqttd开源项目个人理解(9) - 集群和Mnesia源码分析

学习mqtt协议和emqttd开源项目http://emqtt.com/emqttd源码版本号是v1.1.3。http://emqtt.com/downloads/1113一、先来看EMQ的文档定义:http://emqtt.com/docs/v1/cluster.htmlemqttd集群设置管理¶...

我的mqtt协议和emqttd开源项目个人理解(8) - 客户端subscribe消息的源码分析

学习mqtt协议和emqttd开源项目http://emqtt.com/emqttd源码版本号是v1.1.3。http://emqtt.com/downloads/1113源码写得比较绕,需要经过以下模块的调用,入口是emqttd_client模块,handle_info函数负责接收socket的数...

我的mqtt协议和emqttd开源项目个人理解(7) - Qos==2是如何保证消息只收到一次的

只有QoS==1,2时候,才有Store(Msg)之说;QoS==0时没有。我们以第一种action为例(注意这里第一种action存储的是message,第二种action存储的是message ID):1 若client没收到来自sever的pubcomp:那么c...

我的mqtt协议和emqttd开源项目个人理解(6) - 使用Wireshark分析mqtt协议

我的mqtt协议和emqttd开源项目个人理解(6) - 使用Wireshark分析mqtt协议

固定报头(Fixed header)可变报头(Variable header)报文有效载荷(Payload)固定报头Bit 7 6 5 4 3 2 1 0byte1 MQTT Packet type Flagsbyte2… Remaining Length报文类型类型名称 类型值 报文说明CONNE...

我的mqtt协议和emqttd开源项目个人理解(5) - hook的使用,源码分析

学习mqtt协议和emqttd开源项目http://emqtt.com/emqttd源码版本号是v1.1.3。http://emqtt.com/downloads/11131、-module(emqttd_app).start(_StartType, _StartArgs) -> load_a...

我的mqtt协议和emqttd开源项目个人理解(4) - 客户端CleanSession=0时,上线接收离线消息,源码分析

学习mqtt协议和emqttd开源项目http://emqtt.com/emqttd源码版本号是v1.1.3。http://emqtt.com/downloads/11131、-module(emqttd_client).[html] view plain copy handle_info({ine...

我的mqtt协议和emqttd开源项目个人理解(3) - 客户端publish消息QoS==0的源码分析

学习mqtt协议和emqttd开源项目http://emqtt.com/emqttd源码版本号是v1.1.3。http://emqtt.com/downloads/1113源码写得比较绕,需要经过以下模块的调用,入口是emqttd_client模块,handle_info函数负责接收socket的数...

我的mqtt协议和emqttd开源项目个人理解(2) - 订阅$SYS主题,捕获客户端上下线消息

我的mqtt协议和emqttd开源项目个人理解(2) - 订阅$SYS主题,捕获客户端上下线消息

1、acl.config文件定义了可订阅$SYS主题的权限。{allow, {user, "dashboard"}, subscribe, ["$SYS/#"]}. {allow, {ipaddr, "127.0.0.1"}, pubsub, ["$SYS/#", "#"]}. %%%{deny, ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

阿里中间件
阿里中间件
为企业提供高效、稳定、易扩展的中间件产品
164949+人已加入
加入
相关电子书
更多
Apache RocketMQ 云原生统一消息引擎
EMQ:高并发MQTT消息助力全球化物联网/消息应用部署
行业实践:RocketMQ 业务集成典型行业应用和实践
立即下载 立即下载 立即下载