论坛5 | We. Developers. 李枫 「EMQTT:开源物联网MQTT消息服务」



  • 时间: 2016年7月28日
    发言人: 李枫|杭州小莉科技创始人
    主题: EMQTT:开源物联网MQTT消息服务


    大家下午好!我是EMQTT项目的作者李枫,杭州小莉科技的创始人,严格来说我们不是提供工具,我们提供的是物联网消息云服务。它是基于标准的物联网MQTT、CoAP协议标做的一套完整的,包括设备接入、消息路由和数据存储的物联网服务端。

    我们这套系统主要的优势在于,我们可以处理非常大的并发连接数,并且快速低延时的消息路由。我们GitHub项目地址是上面这个地址,整个项目开发了两年多的时间,我们发布了五十个版本,没有做过任何推广,在海外和中国有约4000多企业用户。我们的市场主要在中国、印度和欧洲,北美也有一些,主要应用在物联网、车联网、智能硬件与移动App上。刚才有一个专题跟手机端互联,我们就是服务在云端,首先是物联网和车联网的应用,包括我们在深圳做车联网,包括做导航应用的一些汽车采集的数据,是通过我们整个服务器上传或者是对接。另外,因为Facebook Messenger是基于MQTT协议开发,所以很大一部分用户会基于EMQTT开发IM,例如Jaumo这类陌生人约会IM。还有一些智慧城市、在线教育、智慧医疗行业应用,最后是一些电力、石油、能源大客户企业。

    下面是我们两个站点,一个是我们的国际站点,另外一个是中国的站点,下面有详细的文本介绍和应用场景都在上面。

    我来介绍一下EMQTT消息应用的服务模式,我们在前端是支持完整的物联网协议,我们在以前做国内大部分做物联网或者是做智能硬件、移动APP采用私有协议,以后可能是以MQTT协议为主,它非常有优势,它可能在不远的将来,在未来十年内大部分的物联网应用将由MQTT协议替代大家现在用的私有协议。除了MQTT协议之外,我们还支持CoAP、协议,CoAP可以认为是一个紧凑版的HTTP协议。我们相当于在整个前端,从传感器到云端支持完整物联网协议,并且所有协议支持全部是开源的。

    后端我们会支持把采集到的数据,比如说环境检测的数据,工业传感器数据或者是车联网的数据,存放放到各种不同的时序数据库或关系数据库去。

    0_1470726018555_upload-3bd699ee-9a51-44fa-a0d2-c8d5f91814cc

    下面我简单介绍一下我们的架构,EMQTT项目从来没有做过推广,这次非常感谢青云给这个合作机会。我们在07年的时候,基于Erlang/OTP的平台开发了电信AP采集系统,大概在全国管理了几百万的样子,这套系统我们累积销售了约一个亿。后来我们发现整个体系非常适合物联网,因为物联网可能是互联网的十倍或一百倍的规模。我们把整个架构体系MQTT协议部分通过这个项目,开源出来给国内和全球市场的物联网企业来用。

    EMQTT支持多节点集群模式,在集群节点之间复制路由表,跨节点路由MQTT消息。它的应用模式里面,后面一张图是可以通过任何一个节点,它可以路由到任何一个Sub里面去。

    0_1470726032180_upload-9994bf28-2799-4225-ab22-64fb8ee545b8

    这是我们跟青云合作,我们做了两件事情,第一件事情是给用户提供开放的测试集群,因为MQTT是比较成熟的生态系统,它有大量的客户端,我们在开发这种应用的时候,我们的客户端可以直接连到开放测试集群做测试,这个集群部署四台集群。前端通过挂LB出来两个端口,1833是MQTT协议端口,8083是MQTT/WebSocket协议端口,我们设置的是十万连接,如果大家开发硬件应用或者是基于这个生态来做应用的话,可以直接用来测试。

    另外,EMQTT Ubuntu版本正式登陆⻘云QingCloud映像市场

    0_1470726051789_upload-0daea3df-bf40-44e5-a922-fa57754bc862


登录后回复
 

与 青云QingCloud 社区 的连接断开,我们正在尝试重连,请耐心等待