近日,世界知名非营利性开源和开放标准机构 OASIS 和 EMQ 联合宣布,EMQ 成为 OASIS 最新的 Foundational Sponsor。未来 EMQ 将最大程度地参与到物联网相关开放标准的生命周期当中,与 OASIS 共同促进相关标准的制定、发展与应用。
OASIS 是最具影响力的非营利性国际开源和标准联盟之一。
作为一家开源物联网数据基础设施软件供应商,EMQ 于 2020 年正式加入 OASIS,帮助 OASIS 推进物联网领域最常用的消息传输协议——MQTT 协议的标准化。
「自从加入 OASIS 以来,EMQ 一直在主导 MQTT over QUIC 等前沿技术研究,并与我们旗下的 MQTT 技术委员会共同促进其标准化。这些年来,我们看到了他们为开源和物联网行业做出的突出贡献,也感受到了他们对于推进 MQTT 及相关开放标准发展的决心」,OASIS 执行主任 Guy Martin 说道。
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 框架配合使用。
在过去的十年中,EMQ 见证并参与了全球物联网产业的发展。未来,EMQ 也将继续坚定地致力于开源、 MQTT 和物联网行业,投身于 MQTT 协议规范与 MQTT 消息服务器产品研发。
EMQ 相信,QUIC 作为未来的传输协议,如果与 MQTT 结合,将会产生巨大价值。
自 2021 年初,EMQX 团队便开始实验性地将 MQTT over QUIC 作为一个单流连接(类似 TCP 连接)。未来 EMQX 团队将与 OASIS MQTT 技术委员会共同努力,在对 MQTT over QUIC 的前沿研究中充分发挥 QUIC 的特性优势,为 MQTT 协议标准提供先进理念与创新想法。
EMQX 具有独特的基于配置的共享订阅调度策略,支持随机、轮询、散列和粘性等多种机制。我们认为调度策略在 MQTT 协议规范中的标准化将使客户可以自主选择消息接收方式,无需再依赖 Broker 的实现或配置。
目前,MQTT 消息代理协议的机制是:一旦消息被传递,它就会从服务器上被删除。因此,用户通常会选择其他流处理平台,如 Apache Kafka 和 Apache Pulsar 等,以满足重放(time-travel)的要求。如果 MQTT 客户端能够从流中的任意特定点请求消息来进行消息重放(time-travel),将会为用户带来极大便利。
尽管 MQTT 5.0 的「自定义属性」功能可以用来实现 Broker 厂商和客户端之间的子协议,但如果其能被标准化到 MQTT 协议规范中去,显然会更加方便。2022 年,EMQ 也将在此方向重点投入。
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.
简历投递邮箱:hr@emqx.io
EMQ HR
点击“阅读原文”,了解 EMQX
↓↓↓