本次 CommunityOverCode Asia 2024 的 IoT 专题,将给大家带来 Apache 社区建设和发展的最新资讯和前沿实践,现在就一起来看看吧!
专题介绍
CommunityOverCode Asia 2024
近年来, 日渐兴起的物联网(Internet of Things)与工业物联网(Industrial Internet of Things)应用对嵌入式操作系统、边缘数据采集、边 - 云数据管理、数据分析提出了许多挑战。为此,Apache 软件基金会提供了如 Apache IoTDB, Apache Mynewt, Apache PLC4X 和 Apache Streampipes 等一系列 IoT 相关的项目。
IoT 主题将围绕 Apache 软件基金会中 IoT 相关项目的最新进展、核心技术以及用户经验分享等话题展开研讨,致力于打造成 IoT 应用用户和开发者们的技术盛宴。
出品人
CommunityOverCode Asia 2024
乔嘉林
CommunityOverCode Asia 2024
清华大学博士,天谋科技 CTO,Apache 软件基金会委员,Apache TsFile 项目社区主席,Apache IoTDB 项目管理委员会成员。曾获北京市科技进步一等奖、入选中国开源云联盟杰出开源贡献者、中国开源先锋 33 人、2023 中国电子信息行业联合会优秀软件工程师。
Christofer Dutz
CommunityOverCode Asia 2024
喜爱协同的开源爱好者。担任 Apache PLC4X、Apache IoTDB 和 Apache TsFile 项目管理委员会成员,同时也是 Apache 软件基金会成员,现任 Apache 软件基金会董事会成员,正担任其第二个任期。
议程亮点
CommunityOverCode Asia 2024
7 月 28 日 14:00 - 17:45
Apache IoTDB(物联网数据库)是一个高性能的物联网原生分布式时间序列数据库系统。在本次会议中,我们首先对 IoTDB 进行简要介绍。然后,我们讨论其可扩展的分区算法和创新的负载均衡机制。接下来,我们提出了一个支持各种共识算法的统一框架,包括 Apache Ratis 实现的强一致性共识算法(Raft)(一种高性能 Raft 库)和基于异步复制思想的弱一致性共识算法。我们还简要介绍了Ratis,并讨论了为什么 IoTDB 在众多 Raft 实现中选择了它。最后,我们分享了在时间序列场景中部署和应用这个框架的一些思考。
Xinyu Tan丨天谋科技 - 数据库内核开发工程师
Apache IoTDB/TsFile PMC
Apache StreamPipes 是一个自助式(工业级)物联网工具箱,使非技术用户能够连接、分析和探索物联网数据流。在 Apache StreamPipes 0.93.0 版本中增加对 Pulsar 消息系统的支持后,我们可以将 StreamPipes 的用户友好界面与 Pulsar 强大的流式消息处理和存储能力相结合。这使得更容易构建更复杂且对性能要求较高的物联网流处理应用程序。
在本次演讲中,我们将讨论如何使用 StreamPipes 和 Pulsar 高效构建和运营物联网流服务。我们将重点利用 StreamPipes 基于 Pulsar 构建流式计算应用程序,利用 Pulsar 的各种订阅模型、精确的消息确认机制、数据模式、消息读写优化等现有功能,来丰富 StreamPipes 的流式计算能力。我们还将探讨使用 StreamPipes 和 Pulsar 开发物联网流服务的最佳实践。
Zike Yang丨Apache Pulsar/StreamPipes PMC Member
Zike Yang 是 Apache Pulsar 和 Apache StreamPipes 团队的 Committer 和 PMC 成员之一。他目前主要关注于消息系统和流处理。
随着智能家居、工业互联网和车联网的快速发展,面向物联网(物联网)设备的消息通信需求正经历前所未有的增长。在这种情况下,高效可靠的消息标准变得至关重要。MQTT 协议在新一代物联网场景中被广泛认可,正在逐渐成为行业标准。MQTT 5.0 协议以其卓越的设计在物联网场景中崭露头角,成为新的行业标准。
在本次会议中,我们将介绍在 RocketMQ 基础上实现的 MQTT 5.0 协议的无服务器核心设计。我们将具体演示如何重新设计开源 retain 和 will 消息的存储机制,确保消息的稳定可靠传递,并实现有序消息、共享订阅和消息 TTL 等核心协议设计。
面对设备通信周期的高峰和低谷差异的挑战,我们还将讨论如何将无服务器架构应用于消息队列,有效降低运营成本,同时利用云原生环境的特性,为物联网设备提供快速响应和灵活扩展的通信能力。
此外,我们还将探索在云生态系统中实现 MQTT 的实际集成,并介绍一种基于统一存储的数据生态系统集成解决方案。
Weiguang Liu丨Alibaba Cloud R&D Engineer
Weiguang Liu 于 2022 年 6 月获得华中科技大学硕士学位后,加入了阿里云作为一名研发工程师。他的专业领域是消息队列技术的研究与开发,尤其擅长 MQTT 和 Kafka。
议题介绍:
在工业互联网领域,时间序列数据已成为跨越各个行业的价值关键来源,源自设备、传感器和其他终端点。工业互联网时代的到来标志着一种由设备、边缘和云之间协调互动所特征化的新时代:设备代表了数据采集的终端设备;边缘作为边缘控制器负责数据聚合;而云则表示用于数据处理的云服务器。终端设备与云之间的这种共生关系构成了工业互联网中的一个全面闭环生态系统,包括从终端到云端的数据上行传输和从云端到终端的数据下行传输。
在这种情况下,最新版本的 IoTDB 因其创新地引入了流处理引擎而脱颖而出,实现了数据同步和实时流计算等功能的支持。这一进步提供了为工业互联网边缘-云应用量身定制的全面解决方案。本演讲旨在深入探讨 IoTDB 流处理引擎的基本原理、实际使用技巧、典型应用场景和最新进展。
本次演讲将重点介绍如何利用内存列存储格式 Apache Arrow、用 Rust 实现的即插即用查询引擎 Apache Datafusion 以及通用存储数据访问层 Apache OpenDAL。通过集成这些强大的 ASF 开源项目,我们构建了一个云原生、高性能、灵活的时间序列数据库,为时间序列数据提供高效的存储和查询支持。
Wenkang Xu丨GreptimeDB, Engineer
Apache NuttX 是一款符合标准且占用空间小的实时操作系统(RTOS),可用于 8 位到 64 位微控制器环境,并遵循 Posix 和 ANSI 标准。小米基于开源实时操作系统 Apache NuttX 打造了物联网嵌入式软件平台 Xiaomi Vela,并在超过 2 千万台设备中广泛应用。本次分享将介绍 Apache NuttX 的特点,以及 Xiaomi Vela 与 Apache NuttX 社区的合作成果。包括:
1、Apache NuttX 介绍
2、Xiaomi Vela 与 Apache NuttX 的关系
3、Xiaomi Vela 过去一年对 Apache NuttX 社区的贡献与应用总结
4、未来展望
Chao Du丨Xiaomi Vela Open Source Director
介绍 Apache Nifi 和 Minifi,针对各种物联网数据收集和数据路由用例进行技术深入讨论。
Yan Liu丨Cloudera
Cloudera 解决方案工程师。Apache Hive 和 Apache Flink 的贡献者。在大数据领域拥有超过 10 年的实际经验,目前的重点是使用 Apache Flink、Apache Hive 和 Apache Iceberg 构建实时数据仓库。
扫码购票
CommunityOverCode Asia 2024