- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
2020.10, Apache IoTDB 从中国高校走向世界. Reporter Jialin Qiao.
展开查看详情
1 .COSCon’20 & Apache Roadshow - China
2 . Apache IoTDB: 从中国高校走向世界 乔嘉林 Apache IoTDB PMC 2020.10.25 COSCon’20 & Apache Roadshow - China 2
3 .自我介绍 • 乔嘉林(铁头乔) • 清华大学软件学院博士生(2016-) • Apache IoTDB PMC – 系统开发、社区管理 • 公众号:IoTDB漫游指南 COSCon’20 & Apache Roadshow - China 3
4 .团队介绍 • 清华大学软件学院、大数据系统软件国家工程实验室 – 顾问:孙家广院士 – 带头人:王建民教授 • 实验室历史 – 1976年开始研制国产CAD软件并产业化 – 1995年开始研制产品数据管理 (PDM/ PLM) 软件产品 – 2005年研制工业数据管理软件 MRO – 2010年大数据系统软件研发 COSCon’20 & Apache Roadshow - China 4
5 .提纲 • Apache IoTDB 开源之路 • Apaceh IoTDB 社区建设 • 高校与系统软件研发 • 高校蕴含的开源原矿 COSCon’20 & Apache Roadshow - China 5
6 . Apache IoTDB 开源之路 COSCon’20 & Apache Roadshow - China
7 .• IoTDB 是中国高校首个 Apache 顶级项目 2016 2018-11-18 2020.09.17 项目启动 进入 Apache 孵化器 毕业为顶级项目 COSCon’20 & Apache Roadshow - China
8 .• Apache IoTDB 是一个开源物联网数据库 – 旨在满足工业物联网对时序数据的存储和分析的严苛要求 时间序列激增 (1994) 瑞士联合银行 (2018) 石家庄天远科技 数千条时间序列 10亿条时间序列 COSCon’20 & Apache Roadshow - China 8
9 .• IoTDB 生态定位 – 立足存储、与其他大数据系统充分集成 COSCon’20 & Apache Roadshow - China 9
10 .• IoTDB 查询分析一体化架构 COSCon’20 & Apache Roadshow - China 10
11 .• 起源(2010-2016) – 工程机械数据管理项目(三一重工、气象局) – 现有大数据系统和文件格式不适用工业物联网数据管理 – 开始做时序数据文件格式 TsFile (Time series File) • 一个时间序列的 zip 文件 COSCon’20 & Apache Roadshow - China 11
12 .• 初步成型(2017) – 文件层不能满足复杂的工业场景需求 – 开发基于 TsFile 的数据库引擎 IoTDB – 2017.4.1 凌晨 5 点正式发布 0.1 版本 COSCon’20 & Apache Roadshow - China 12
13 .• 内部完善(2017-2018) – 工程实践 – 定期发版(1-2个月) • 0.1 -> 0.7 COSCon’20 & Apache Roadshow - China 13
14 .• 将 IoTDB 捐给 Apache 基金会 • 投票进入 Apache 孵化器(2018-11-18) – 10赞成,0反对,0弃权 申请进入 Apache 的提案 COSCon’20 & Apache Roadshow - China 14
15 .• 为什么选择开源 – 系统软件,生命周期长,需要更多开发者 – 好的软件是用出来的 – 与开源生态集成 • 为什么选择了 Apache – 全球最大开源社区之一 – 最好的大数据社区之一(Hadoop、Spark、Kafka、Flink) COSCon’20 & Apache Roadshow - China 15
16 .• 4位 Apache 项目导师 – Christofer Dutz, Justin Mclean, Kevin A. McGrail, Willem Jiang(姜宁) • 22 个代码初始提交者开始 Apache 之旅 – 第一件事:迁移仓库 • 整理代码:加注释、优化结构 – 导师: • 社区比代码更重要(community over code) COSCon’20 & Apache Roadshow - China 16
17 .• 导师指导项目构建 – 向国外开发者学习 COSCon’20 & Apache Roadshow - China 17
18 .• Apache Incubator(孵化器) – 帮助孵化器项目遵循 Apache way,发展健康的社区 – 多元化(有活力):来自世界各地、各个组织 • Apache way (方法) – 邮件列表交流 – 整理 License – 规范版本发布 – 完善官网文档 COSCon’20 & Apache Roadshow - China 18
19 .• 社区建设成果(1年10个月) – 79位贡献者,发布9个版本 79位开发者 中国、美国、德国、 英国、印度、澳大利亚 200+人用户群 COSCon’20 & Apache Roadshow - China 19
20 . CMU数据库名录收录 中国开源云联盟 大数据产业生态联盟 开源中国年度 中国优秀开源项目一等奖 优秀大数据产品称号 最受欢迎开源项目 (工信部主管) (工信部主管) (互联网公开投票) COSCon’20 & Apache Roadshow - China 20
21 .• 用户情况 中车四方、湖南中烟、东方国信、金风科技 、 神州数码、东风汽车、海尔、中国铁塔、气象局、中海创、联想、 中船、商飞、成飞、北汽、天远、大唐先一、建龙钢铁、四维图新、 瑞恩科技、 ArcelorMittla 。。。 COSCon’20 & Apache Roadshow - China 21
22 .• 毕业成为顶级项目(2020.9.17) 我参与的项目比我先毕业了 COSCon’20 & Apache Roadshow - China 22
23 . Apache IoTDB 社区建设 学生如何建设社区? COSCon’20 & Apache Roadshow - China
24 .• 加入 Apache 之后 – 代码仓库从 github.com/thulab/iotdb 转到了 github.com/apache/incaubtor-iotdb • 理想:一鸣惊人 • 实际: – 没有让软件更加“能用、管用、好用” – 几乎没有让更多人知道 IoTDB – 几乎没有带来更多用户 成为一名清华的博士生、只是开始 COSCon’20 & Apache Roadshow - China
25 .• 什么是社区 – “社区”就是一个大家庭、大家有共同的目标 (做成一个软件) – 社区成员 • 用户、开发者、布道师 • 文档挑错者、撰写者、问题反馈者、项目传播者、 代码开发者 COSCon’20 & Apache Roadshow - China
26 .• 学校做社区的难点 – 没有职业宣传团队,学生时间不固定 • 上课、大作业、开题、写论文、功能开发、项目实施 • 我(开发者)能做什么? – 公众号上交给社区 • 数据库漫游指南 -> IoTDB漫游指南 – 一对一答疑 – 写文章、写博客(周末) • 使用教程、运维、源码解析、问题解决方法 COSCon’20 & Apache Roadshow - China
27 .• 写文章的收获 最好的奖励 COSCon’20 & Apache Roadshow - China
28 .• 开发者入门文档 – 降低贡献者入门难度 https://cwiki.apache.org/confluence/display/IOTDB/Community COSCon’20 & Apache Roadshow - China
29 .• 社区交流 – 邮件列表为主,辅以其他功能 开发者 用户交流群 交流群 github、 共享文档 邮件列表 博客留言 线下讨论 COSCon’20 & Apache Roadshow - China