通过 SurgeMQ 改进 InfluxDB 中的 MQTT 支持
作者:Todd Persen / 产品, 用例, 公司
2016 年 6 月 23 日
导航至
随着 InfluxDB 在过去两年半中越来越受欢迎,我们看到它被用于各种不同的用例,包括自定义 DevOps 监控、实时分析和物联网 (IoT)。每个领域都有其自身的模式、标准和协议,因此我们一直在努力使我们的开源数据收集代理 Telegraf 支持尽可能多的服务和系统。这有助于我们的用户轻松地将数据导入和导出 InfluxDB,并使开发人员能够继续构建出色的新应用程序。
MQTT 是上述协议的一个例子,它广泛应用于工业监控,并且在物联网应用中变得越来越流行。我们最近在 Telegraf 中添加了支持,用于从 MQTT 代理消费数据,但考虑到 MQTT 代理领域的细分程度 和 服务器 以及高性能代理的特定要求(例如,非常大量的并发连接),我们开始寻求构建我们自己的 MQTT 代理的可能性,以确保与我们其他产品尽可能紧密的集成,并使我们能够更有效地与客户和合作伙伴合作,构建由 InfluxDB 支持的物联网解决方案。
我们是 Go 编程语言的坚定支持者,正如我们过去讨论过的那样,因此对我们来说,该项目使用 Go 编写非常重要,以实现最佳的生产力、性能和社区参与度。当我们开始调查时,我们发现了 SurgeMQ 项目,该项目由才华横溢的 Jian Zhen 用 Go 编写。经过几周的初步讨论,我们获得了 Jian 的祝福,正式接管该项目。Jian 说:“我从早期就开始关注 InfluxDB 项目,我是它的忠实粉丝。我很高兴看到 SurgeMQ 帮助人们以新的方式使用 InfluxDB。”
即时生效,我们将努力完成将 SurgeMQ 转变为独立服务器的工作,并开始与我们的其他产品一起构建软件包。
为什么这很重要?
首先,成为 SurgeMQ 的官方维护者将使我们能够有效地开始优先考虑那些能够通过 InfluxDB、Telegraf 和 Kapacitor 实现出色物联网体验的功能。如果您希望看到 SurgeMQ 中支持哪些功能用于您的用例,请打开一个 GitHub issue 并告诉我们。
最重要的是,这使我们能够通过扩展我们的技术栈和专业知识,更好地支持那些在 InfluxDB 之上构建物联网应用程序的用户和客户。我们相信,随着我们在物联网和工业 Historian 市场中看到更多的应用,我们将能够提供更完整的解决方案,并使您更容易获得使用 InfluxDB 的美妙体验。
我们希望这一公告能让您兴奋地开始在 InfluxData 生态系统中使用 MQTT。如果您有兴趣贡献代码或给我们反馈,请访问 GitHub 项目!
下一步是什么?
- 下载 并 开始使用 InfluxDB v1.0 Beta 2。
- 在您的基础设施上寻找 InfluxDB 集群?开始使用 现在可用于评估的 InfluxDB Enterprise。
- 安排与解决方案架构师进行 免费 20 分钟咨询,以审查您的 InfluxDB 项目
- 参加我们的免费 虚拟培训研讨会 之一。