新晋社区PMC李攀:“在Apache Fory,技术实力是唯一的通行证”

简介: 一起走近开源项目的幕后英雄——PMC成员

Apache Fory 是一个基于JIT和零拷贝的高性能多语言序列化框架,实现了高效紧凑的序列化协议,提供极致的性能、压缩率和易用性。在多语言序列化框架技术领域取得了重大突破,推动序列化技术步入高性能易用新篇章!这一切,都源自全球开发者对开源的热忱。

今天让我们聚焦开源项目的幕后英雄——PMC成员,解码他们如何用热情与专业,💡点亮开源世界的无限可能~

一、自我介绍

  • 您的全名:李攀
  • 当前职位/角色:AI Infra工程师
  • 主要领域/方向:推理引擎、搜索架构
  • 加入社区/项目的时间:2023-8-01
  • 兴趣爱好:热爱旅行,一年走过二十余座城市;享受规划生活,钟情户外运动。
  • Github ID:pandalee99
  • apache邮箱: pandalee@apache.org

二、  社区贡献之路

您对社区的优秀贡献有哪些?

  • 实现meta字符串编码和chunk预测传输,优化序列化效率
  • 引入SIMD指令集加速,提升2-3倍性能
  • 重构Forygo跨语言系统,建立统一类型体系
  • 作为Release Manager主导版本发布
  • 推动Fory与多个开源项目深度集成

三、成为PMC的感受

对您来说成为PMC意味着什么?

成为Fory项目的PMC,对我而言首先源于对技术纯粹的热爱与兴趣。在参与开源贡献的过程中,每当解决一个技术难题或优化某个功能模块时,那种攻克挑战的成就感与快乐,远比任何外在奖励都更令人满足。这种由内而生的驱动力,让我持续投入时间和精力在项目贡献上。

同时,被社区认可为PMC确实带给我莫大的欣喜。这不仅是技术能力的证明,更意味着社区信任我能以更高的标准来维护项目质量。记得收到PMC邀请邮件时,我反复确认了好几遍——从最初提交小修小补的PR,到如今能参与核心功能的设计决策,这一路走来,每个代码审查意见、每次技术讨论都让我受益匪浅。这种成长被认可的感觉,是开源社区给予开发者最珍贵的礼物。

四、社区故事

最初是如何接触到Apache Fory这个项目的?

最初接触Fory这个项目确实有些机缘巧合。我并非直接发现了它,而是因为一直对基础架构领域很感兴趣,之前还尝试过手动实现RPC框架。在实践过程中,我意识到要真正理解工业级项目的实现原理,光靠理论学习是不够的,必须参与到实际项目中。

当时正好加入了Alipay开源社区的SOFARPC项目,这是一个高性能的RPC框架。在参与过程中,团队计划集成一个新的序列化组件Fory,以提升框架的整体性能。出于对底层技术的兴趣,我开始研究Fory的设计原理和实现细节。

Fory的设计理念让我眼前一亮:它采用零拷贝技术、支持多语言互操作,并且在性能测试中表现优异。这些特性完美契合了我对高性能中间件的想象。于是,我决定深入参与这个项目,从修复文档错误、完善测试用例这些基础工作开始,逐步熟悉代码结构和开发流程。

随着参与的深入,我开始尝试解决一些更具挑战性的问题,比如优化序列化性能、改进类型推导算法等。在这个过程中,社区的其他开发者给予了很多指导和建议,让我受益匪浅。最终,凭借持续的贡献,我获得了Fory社区的正式成员资格。这段经历不仅让我掌握了工业级项目的开发规范,更让我深刻理解了开源协作的价值和魅力。

您对社区整体的感受?

参与Fory开源社区让我深刻体会到技术社区的温暖与专业。开发者们对新人的耐心指导、对技术细节的严谨讨论,都展现出了开放包容的工程师文化。在这里,每个贡献都会被认真对待,每个问题都能得到专业解答。

这种纯粹的协作氛围让我受益匪浅。跨越时区的即时响应、基于共识的决策机制,都体现了开源社区的高效与活力。在这里,技术实力才是唯一的通行证,这种公平开放的协作方式,正是开源精神最动人的体现。

五、 社区寄语

对新手的建议?

如果有新人想要加入Fory开源项目,我们都会非常欢迎和推荐。正如Apache软件基金会的核心理念"社区重于代码"(Community Over Code)所倡导的,我们相信每个贡献者都能为项目带来独特的价值。无论您是想要修复文档中的错别字,还是希望参与核心模块的开发,这里都有适合您的参与方式。

六、 展望未来

对社区项目未来的期望?

展望未来,我希望社区能够在保持技术深度的同时,加强项目宣传和新人引导工作。通过完善入门文档、举办线上技术沙龙、建立更活跃的社交媒体账号等方式,让更多开发者了解Fory项目的技术优势和应用场景。同时,我们也会持续优化新人上手流程,让每一位对高性能序列化技术感兴趣的开发者都能轻松加入这个充满活力的开源社区。

💻官方网站:https://fory.apache.org/

🌟GitHub:https://github.com/apache/fory

相关文章
|
5天前
|
数据采集 搜索推荐 API
速来!小红书电商 API 接口,解锁种草数据新玩法
在数字化电商时代,小红书电商 API 成为品牌与开发者挖掘“种草”数据价值的关键工具。本文详解 API 的使用方法、核心优势及实战案例,助你实现精准营销与创新应用,抢占市场先机。
45 1
|
13天前
|
JSON API 数据格式
淘宝商品评论API接口,json数据示例参考
淘宝开放平台提供了多种API接口来获取商品评论数据,其中taobao.item.reviews.get是一个常用的接口,用于获取指定商品的评论信息。以下是关于该接口的详细介绍和使用方法:
|
3天前
|
缓存 监控 搜索推荐
301重定向实现原理全面解析:从HTTP协议到SEO最佳实践
301重定向是HTTP协议中的永久重定向状态码,用于告知客户端请求的资源已永久移至新URL。它在SEO中具有重要作用,能传递页面权重、更新索引并提升用户体验。本文详解其工作原理、服务器配置方法(如Apache、Nginx)、对搜索引擎的影响及最佳实践,帮助实现网站平稳迁移与优化。
115 67
|
2天前
|
监控 安全 Java
Java8真的变老!JDK21时代到了。看看朴朴660 个项目从 JDK8 到 JDK21 的零故障升级之路
Java8真的变老!JDK21时代到了。看看朴朴660 个项目从 JDK8 到 JDK21 的零故障升级之路
|
13天前
|
人工智能 Java API
Java 生态大模型应用开发全流程实战案例与技术路径终极对决
在Java生态中开发大模型应用,Spring AI、LangChain4j和JBoltAI是三大主流框架。本文从架构设计、核心功能、开发体验、性能扩展性、生态社区等维度对比三者特点,并结合实例分析选型建议。Spring AI适合已有Spring技术栈团队,LangChain4j灵活性强适用于学术研究,JBoltAI提供开箱即用的企业级解决方案,助力传统系统快速AI化改造。开发者可根据业务场景和技术背景选择最适合的框架。
85 2
|
3月前
|
存储 API 开发工具
DeepSeek 3FS解读与源码分析(5):客户端解读
本文深入解析了3FS的客户端模式,包括FUSE Client和Native Client(USRBIO)。
DeepSeek 3FS解读与源码分析(5):客户端解读
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
ICLR 2025 | EDiT:一种基于 Local SGD 策略的大模型高效分布式训练方法
蚂蚁 AI Infra 团队在深度学习最核心之一的训练框架方向上持续投入与创新,实现了提升资源利用率、加速训练、提升训练稳定性等目标。我们提出的 EDiT 方法,即为其中一项工作。
|
4月前
|
存储 人工智能 编解码
Deepseek 3FS解读与源码分析(2):网络通信模块分析
2025年2月28日,DeepSeek 正式开源其颠覆性文件系统Fire-Flyer 3FS(以下简称3FS),重新定义了分布式存储的性能边界。本文基于DeepSeek发表的技术报告与开源代码,深度解析 3FS 网络通信模块的核心设计及其对AI基础设施的革新意义。
Deepseek 3FS解读与源码分析(2):网络通信模块分析