新晋社区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

相关文章
|
存储 缓存 分布式计算
Apache Hudi数据跳过技术加速查询高达50倍
Apache Hudi数据跳过技术加速查询高达50倍
315 2
|
12月前
|
消息中间件 OLAP Kafka
Apache Doris 实时更新技术揭秘:为何在 OLAP 领域表现卓越?
Apache Doris 为何在 OLAP 领域表现卓越?凭借其主键模型、数据延迟、查询性能、并发处理、易用性等多方面特性的表现,在分析领域展现了独特的实时更新能力。
930 9
|
11月前
|
消息中间件 监控 Java
Apache Kafka 分布式流处理平台技术详解与实践指南
本文档全面介绍 Apache Kafka 分布式流处理平台的核心概念、架构设计和实践应用。作为高吞吐量、低延迟的分布式消息系统,Kafka 已成为现代数据管道和流处理应用的事实标准。本文将深入探讨其生产者-消费者模型、主题分区机制、副本复制、流处理API等核心机制,帮助开发者构建可靠、可扩展的实时数据流处理系统。
910 4
|
存储 SQL 缓存
Apache Doris & SelectDB 技术能力全面解析
本文将对 Doris & SelectDB 适合的分析场景和技术能力进行概述解析
2191 1
Apache Doris & SelectDB 技术能力全面解析
|
安全 Apache 数据库
【倒计时3天】NineData x Apache Doris x 阿里云联合举办数据库技术Meetup,5月24日深圳见!
5月24日,NineData联合Apache Doris与阿里云在深圳举办数据库技术Meetup。活动聚焦「数据实时分析」与「数据同步迁移」两大领域,邀请行业专家分享技术趋势、产品实践及解决方案,助力企业构建高效安全的数据管理体系。时间:14:00-17:30;地点:深圳新一代产业园2栋20楼会议室。线下名额有限(80人),速报名参与深度交流!
391 1
|
消息中间件 资源调度 API
Apache Flink 流批融合技术介绍
本文源自阿里云高级研发工程师周云峰在Apache Asia Community OverCode 2024的分享,内容涵盖从“流批一体”到“流批融合”的演进、技术解决方案及社区进展。流批一体已在API、算子和引擎层面实现统一,但用户仍需手动配置作业模式。流批融合旨在通过动态调整优化策略,自动适应不同场景需求。文章详细介绍了如何通过量化指标(如isProcessingBacklog和isInsertOnly)实现这一目标,并展示了针对不同场景的具体优化措施。此外,还概述了社区当前进展及未来规划,包括将优化方案推向Flink社区、动态调整算子流程结构等。
1197 31
Apache Flink 流批融合技术介绍
|
存储 分布式计算 druid
大数据-149 Apache Druid 基本介绍 技术特点 应用场景
大数据-149 Apache Druid 基本介绍 技术特点 应用场景
559 1
大数据-149 Apache Druid 基本介绍 技术特点 应用场景
|
Java 数据库连接 Apache
深入理解Apache Commons Pool2池化技术
深入理解Apache Commons Pool2池化技术
|
SQL 并行计算 大数据
【大数据技术攻关专题】「Apache-Flink零基础入门」手把手+零基础带你玩转大数据流式处理引擎Flink(基础加强+运行原理)
关于Flink服务的搭建与部署,由于其涉及诸多实战操作而理论部分相对较少,小编打算采用一个独立的版本和环境来进行详尽的实战讲解。考虑到文字描述可能无法充分展现操作的细节和流程,我们决定以视频的形式进行分析和介绍。因此,在本文中,我们将暂时不涉及具体的搭建和部署步骤。
903 3
【大数据技术攻关专题】「Apache-Flink零基础入门」手把手+零基础带你玩转大数据流式处理引擎Flink(基础加强+运行原理)
|
监控 NoSQL 数据建模
使用Apache Cassandra进行分布式数据库管理的技术实践
【6月更文挑战第5天】本文探讨了使用Apache Cassandra进行分布式数据库管理的技术实践。Cassandra是一款高性能、可扩展的NoSQL数据库,适合大规模、高并发场景。文章介绍了其高可扩展性、高性能、高可用性和灵活数据模型等核心特性,并详细阐述了环境准备、安装配置、数据建模与查询以及性能优化与监控的步骤。通过本文,读者可掌握Cassandra的运用,适应不断增长的数据需求。

热门文章

最新文章

推荐镜像

更多