暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OASIS 最高级别会员:EMQ 的 MQTT 标准化探索之路

EMQX 2022-02-23
945





近日,世界知名非营利性开源和开放标准机构 OASIS 和 EMQ 联合宣布,EMQ 成为 OASIS 最新的 Foundational Sponsor。未来 EMQ 将最大程度地参与到物联网相关开放标准的生命周期当中,与 OASIS 共同促进相关标准的制定、发展与应用。


OASIS 是最具影响力的非营利性国际开源和标准联盟之一。

作为一家开源物联网数据基础设施软件供应商,EMQ 于 2020 年正式加入 OASIS,帮助 OASIS 推进物联网领域最常用的消息传输协议——MQTT 协议的标准化。

自从加入 OASIS 以来,EMQ 一直在主导 MQTT over QUIC 等前沿技术研究,并与我们旗下的 MQTT 技术委员会共同促进其标准化。这些年来,我们看到了他们为开源和物联网行业做出的突出贡献,也感受到了他们对于推进 MQTT 及相关开放标准发展的决心」,OASIS 执行主任 Guy Martin 说道。




MQTT 和物联网产业发展的先锋参与者


EMQ 一直致力于开源分布式 MQTT 消息服务器 EMQX 的开发。

自 2013 年发布以来,EMQX 就完全兼容了 MQTT 3.1 和 3.1.1 协议规范。2016 年,MQTT 正式成为 OASIS 的开放标准后,我们也积极参与了 MQTT 5.0 版本的开发和讨论。早在该版本规范草案还在草拟阶段时,EMQX 便已创新性地在产品开发中引入了共享订阅功能。

2020 年,EMQ 发布了 EMQX v4.0。这是全球首个完整支持最新协议规范的云原生 MQTT 5.0 消息服务器,也是目前为止最具里程碑意义的一个版本。如今,拥有高性能实时消息处理引擎的 EMQX 已经成为世界上应用最广泛的云原生分布式 MQTT 消息服务器,连接着全球超过 1 亿台物联网关键设备,帮助实现物联网数据的统一连接、移动、处理和分析。

与此同时,边缘计算领域开始出现爆发性增长。而高度受限的嵌入式硬件资源和碎片化的边缘总线协议生态,使得边缘侧难以形成一个高性能消息总线。

为此,2021 年,EMQ 发布了轻量级 MQTT 消息引擎和多协议消息总线 NanoMQ,旨在以便携、可扩展和时空高效的方式解决边缘数据融合、协作、桥接和再分发的挑战。

此外,EMQ 推出了多个广受欢迎的 MQTT SDK,积极为开源物联网世界贡献力量。

  • CocoaMQTT:使用 Swift 5 编写的 MQTT 5.0 和 3.1.1 客户端 SDK,适用于 iOS/OS X/tvOS 操作系统,是世界上首个面向苹果开发者生态的 MQTT 5.0 客户端。

  • emqtt:使用 Erlang 编写的 MQTT 客户端库和命令行工具,支持 MQTT 5.0、3.1.1 和 3.1。

  • NanoSDK:一个高性能、非阻塞的 MQTT 3.1.1 C 语言 SDK,具有完全的异步 I/O,在 QoS 1/2 消息上具有明显的吞吐量优势。

  • qmqtt:MQTT 3.1.1 C++ SDK,极易与 QT 框架配合使用。





预见 MQTT 的未来


在过去的十年中,EMQ 见证并参与了全球物联网产业的发展。未来,EMQ  也将继续坚定地致力于开源、 MQTT 和物联网行业,投身于 MQTT 协议规范与 MQTT 消息服务器产品研发。

MQTT over QUIC

EMQ 相信,QUIC 作为未来的传输协议,如果与 MQTT 结合,将会产生巨大价值

自 2021 年初,EMQX 团队便开始实验性地将 MQTT over QUIC 作为一个单流连接(类似 TCP 连接)。未来 EMQX 团队将与 OASIS MQTT 技术委员会共同努力,在对 MQTT over QUIC 的前沿研究中充分发挥 QUIC 的特性优势,为 MQTT 协议标准提供先进理念与创新想法。

共享订阅调度策略标准化

EMQX 具有独特的基于配置的共享订阅调度策略,支持随机、轮询、散列和粘性等多种机制。我们认为调度策略在 MQTT 协议规范中的标准化将使客户可以自主选择消息接收方式,无需再依赖 Broker 的实现或配置。

MQTT 消息流

目前,MQTT 消息代理协议的机制是:一旦消息被传递,它就会从服务器上被删除。因此,用户通常会选择其他流处理平台,如 Apache Kafka 和 Apache Pulsar 等,以满足重放(time-travel)的要求。如果 MQTT 客户端能够从流中的任意特定点请求消息来进行消息重放(time-travel),将会为用户带来极大便利。

尽管 MQTT 5.0 的「自定义属性」功能可以用来实现 Broker 厂商和客户端之间的子协议,但如果其能被标准化到 MQTT 协议规范中去,显然会更加方便。2022 年,EMQ 也将在此方向重点投入。

MQTT 消息服务器的发展

EMQ 将主要通过以下几方面持续推动 MQTT 消息服务器的发展:

  • 继续致力于 EMQX 的开发工作,使其成为最具可扩展性的 MQTT 物联网接入平台EMQX。目前,EMQX 已具备 22 个节点集群连接 1 亿用户的惊人能力,这一数据还将进一步优化。
  • 支持高度可用的持久会话。
  • 优化完善 NanoMQ,提供更丰富的消息传递模式和消息持久化、规则引擎等其他强大功能,促进边缘侧的 MQTT 应用。
  • 将工业物联网网关软件 Neuron 开源。







「我们很高兴成为 OASIS 的 Foundational Sponsor 并加入 MQTT 技术委员会。EMQ 针对 MQTT 消息服务器产品进行了包括 MQTT over QUIC 和 MQTT 流处理在内的很多创新探索,我们希望这些可以在未来成为 MQTT 开放标准的一部分。」EMQ 创始人兼 CEO 李枫表示,「我们期待与 OASIS 展开更密切的合作,进一步推动 MQTT 协议在物联网行业和场景中的应用,为企业提供面向未来的物联网解决方案,帮助推动企业数字化转型升级。


We are hiring! Join us and Code the Future together.

EMQ 2021 全球招聘季

简历投递邮箱:hr@emqx.io

EMQ HR

点击“阅读原文”,了解 EMQX

↓↓↓

文章转载自 EMQX,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论