?)
TDengine 3.4.x 社区贡献指南:从 APM 异常检测需求到高质量 PR 的完整旅程引言:共建一个更好的时序数据库用户问题原文:“社区如何参与 TDengine 的贡献(Issue、PR、RFC)?”对于一位拥有 8 年大数据生态(Spring/Flink/ClickHouse/Hudi/Kafka/Parquet)开发经验的工程师而言,你深知开源项目的活力源于活跃的社区。在构建APM (Application Performance Monitoring) 应用性能追踪系统时,你发现 TDengine 缺少一个关键功能:基于历史数据的动态基线异常检测。与其等待官方实现,不如亲自下场,将这个需求贡献回社区。TDengine 作为一个高性能、开源的时序数据库,其发展离不开全球开发者的共同努力。然而,一个成功的贡献不仅仅是提交代码,它是一个包含需求澄清、方案设计、代码实现、测试验证、社区沟通在内的完整工程流程。本文将基于TDengine 3.4.x 社区版,以“为 APM 场景增加ANOMALY_DETECT函数”这一假设需求为线索,为你详细拆解参与 TDengine 社区贡献的标准化路径。我们将覆盖从创建 Issue 到提交 PR,再到参与 RFC 讨论的每一个关键环节,助你成为一名高效的社区贡献者。