首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

Apache Iggy,Rust 中的消息流平台,已升级为 Apache TLP

2026-09-01 1 阅读 约6分钟阅读 spetz
分享:
字号:
我们有一些令人惊叹的消息要分享:截至 2026 年 8 月 19 日,Apache Iggy 经过 Apache 孵化器的一致赞成投票后正式毕业,现已成为 Apache 软件基金会顶级项目 (TLP)。这对我们来说是一个特殊的里程碑。三年前,这个项目最初只是一个学习 Rust 和探索消息流内部原理的小实验,现已发展成为一个独立的 Apache 项目,贡献者和用户来自世界各地。而且不知何故,从加入 Apache 孵化器到成为 TLP,只用了一年半左右的时间。这一切都始于 2023 年 3 月,出于 Piotr Gankiewicz 纯粹的好奇心。没有公司授权或缺少工具来驱动它——只是工程人员希望了解消息传递内部结构并最终真正掌握 Rust。当然,市场上已经充斥着 Apache Kafka 等消息流工具,但这并不重要。出于对延迟、性能、效率和操作简单性的痴迷,以及“让我们构建我们想要的东西”的简单态度,工程师们仍然一直在构建新的数据库引擎。此外,伊吉这个名字——意大利灰狗的缩写,体型虽小,但速度无与伦比——值得有一个自己的项目。最初的计划很简单:构建一个基本的仅附加日志服务器,熟悉 Rust,然后就到此为止。但事情并不简单。性能是一个很深的兔子洞——开发人员很快就会发现自己在不断优化、模块化和追求效率。快进到今天,Iggy 是一个基于每核线程设计的持久流平台,具有用于磁盘/网络 I/O 的 io_uring、用于共识的 VSR(Viewstamped Replication Revisited)以及个位数毫秒 P99+ 延迟。但技术只是故事的一部分。当其他人开始做出贡献时,更大的变化发生了。当你从未见过的人花自己的时间提交拉取请求、报告问题、改进文档、测试某些内容或只是参与技术讨论时,个人实验就开始变得不同。它成为一个社区。贡献者来来去去。有些人提交了一份 PR。其他人留下来并最终成为该项目的提交者和成员。创建我们的 Discord 社区让人们更容易提出问题、提出想法以及与开发人员互动。 GitHub 仍然是技术决策和项目工作可以公开进行并保持可搜索的地方。正如我们在 2023 年关于在 Rust 中构建消息流的文章中所描述的,该项目已经从一个“在三周内完成的独立项目”转变为更大的项目。随着社区的发展,我们面临一个更重要的问题:我们如何确保 Iggy 长期保持真正的开源?我们希望贡献者和用户知道该项目的未来不会依赖于单个个人或公司,并且其许可证不会因为某人的商业策略发生变化而突然改变。 Apache 软件基金会是一个天然的家。 2025 年初,我们向 Apache 孵化器推荐了 Apache Iggy,LaserData Inc. 通过 ASF 软件资助流程将 Iggy 源代码的所有权转让给了 Apache 软件基金会。这一转变的变化远不只是项目名称的变化。不再有伊吉的“所有者”做出单方面的决定。该项目将通过 Apache 的社区治理来运作:公众讨论、投票、发布、提交者、PPMC 成员和共识。学习如何以这种方式运作是孵化的重要组成部分。 Kranti Parisa 领导了 Iggy 进入 Apache 软件基金会的大部分旅程,从帮助推动最初的孵化器提案和入职流程到项目毕业。毕业后,Kranti 被任命为 Apache Iggy 项目管理委员会 (Iggy PMC) 主席。主席不是 Apache 项目的领导者(PMC 共同管理该项目),而是充当项目与 ASF 董事会的联络人,并帮助确保项目的健康和治理。我们还要特别感谢我们的 Apache 冠军兼导师 Yonik Seeley,他帮助我们找到了进入 ASF 的道路,并在整个孵化过程中为社区提供了支持。感谢我们的导师 Hulk Lin、Zili Chen 和hao Ding,他们在 Apache 治理、发布和社区建设方面的指导帮助我们实现了这一里程碑。在 Apache 孵化器的大约 18 个月内,Iggy 成长为: 超过 4,500 个 GitHub star 超过 120 个贡献者 近 3,000 个拉取请求 更广泛的 Discord 社区中超过 700 个成员 超过 50 万次累积下载 这些数字令人兴奋,但毕业并不是真正与 GitHub star 或下载计数有关。这是关于一个项目是否已经发展出一个能够自我维持的健康、多元化和自治的社区。我们的 PPMC 成员成为了 PMC 成员。贡献者成为c
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱