emq开发千万级iot平台架构实践

emq开发千万级iot平台架构实践

ID:31980689

大小:1.86 MB

页数:31页

时间:2019-01-30

emq开发千万级iot平台架构实践_第1页
emq开发千万级iot平台架构实践_第2页
emq开发千万级iot平台架构实践_第3页
emq开发千万级iot平台架构实践_第4页
emq开发千万级iot平台架构实践_第5页
资源描述:

《emq开发千万级iot平台架构实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、EMQ开发千万级IoT平台架构实践李枫杭州映云科技公司创始人兼CTO2017.thegiac.comwww.top100summit.comAgenda►IoT行业发展概述►EMQ开源项目与公司►EMQ中间件架构与应用►EMQXPlatform平台架构设计2017.thegiac.comIoT行业发展概述2018全球LPWAN网络建成2020年联网终端超500亿2020201020001990个人电传统互联移动互联网物联网NB-IoTeMTCLoRa脑网1亿10亿100亿500亿30%10%20%40%终端网络平台应用服务2017.th

2、egiac.comEMQ开源组织‣EMQ-百万级分布式物联网MQTT消息服务‣2013年在GitHub创建:https://github.com/emqtt‣目前50+Repos,99Releases,2500+Stars‣全球5000用户,10000部署,500000下载‣CNCF云原生基金会目前国内唯一开源IoT项目2017.thegiac.comEMQ开源项目‣EMQ-MQTT消息服务器(https://github.com/emqtt/emqttd)‣E:Erlang->Enterprise->Elastic‣MQTT,MQTT

3、-SN,WebSocket,CoAP,LwM2M‣Stomp,Modbus,JT/T808,GBT32960‣HAProxyProtocolv2(TLS,X.509Certificate)‣EMQisnotaMQ:)2017.thegiac.comEMQ开源项目Cont.‣客户端库:CocoaMQTT,QMQTT,emqttc‣认证插件:LDAP,Redis,MySQL,Postgre,MongoDB‣基础设施:esockd,ekka,ecpool,emq-docker‣测试工具:mqtt-jmeter,coap-jmeter2017.

4、thegiac.comEMQ公司简介‣2016年初创立,开源物联网中间件与平台解决方案‣创始团队来自华为、百度、Marvell、Amazon、Apple‣总部杭州,上海、昆明、北京、法兰克福、SantaClara‣公司产品:EMQ开源项目、企业版本和物联网平台方案‣主要服务HPE、爱立信、VMWare等大型企业和创业公司2017.thegiac.comEMQ-MQTT消息中间件发布订阅(PubSub)模式消息服务器,基于主题(Topic)进行消息路由2017.thegiac.comEMQ设计目标‣稳定承载大规模的MQTT终端设备,单节点

5、(容器)支持50万~100万连接。‣分布式节点集群,快速低延时的消息路由,单集群支持1000万规模路由。‣消息服务器内扩展,支持定制多种认证方式,支持桥接消息到后端服务。‣完整物联网协议支持,MQTT、MQTT-SN、WebSocket、CoAP或私有协议。2017.thegiac.comEMQ=Erlang+MQTT物联网基石协议轻量发布订阅消息协议,针对低带宽、低功耗和不稳定网络MQTT物联网环境设计。报文结构紧凑,1字节固定报头,2字节心跳报文,消息QoS支持,可靠传输保证。高并发软实时平台Erlang源自爱立信的电信级Erlan

6、g/OTP语言平台,Actor编程模型,抢占式轻量进程调度,细粒度垃圾回收。软实时、低延时、高并发、容错处理、分布集群支持。2017.thegiac.comEMQ集群架构电信级的架构设计高可靠高可用集群2017.thegiac.comEMQ节点通信•ScalableRPCArchitecture•NodeDiscoveryandAutocluster•NetworkPartitionandAutoheal•NodedownandAutoclean•IntegratewithetcdandK8S2017.thegiac.comEMQ部署架

7、构EMQ+Bridge集群的通用物联网接入架构2017.thegiac.comEMQ性能测试•XMeter在线性能测试服务•JMeter-MQTT测试插件•JMeter-CoAP测试插件•并发连接(Connections)•消息吞吐(Throughput)•往返时延(Latency)PoweredbyXMeter-基于云、脚本化、自动化2017.thegiac.comEMQ测试案例1.0.1Mmobiles*0.1Mdevices(QoS0)2.0.3Mmobiles*0.3Mdevices(QoS0)3.0.5Mmobiles*0.5

8、Mdevices(QoS0)4.0.8Mmobiles*0.8Mdevices(QoS0)5.1Mmobiles*1Mdevices(QoS0)6.1Mmobiles*1Mdevices(80%QoS0,2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。