从用户到社区Committer:小米工程师隋亮亮的Apache Fory成长之路

简介: 一起走近用代码编织跨语言数据之网的Committer

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

一、自我介绍

image.gif

  • 您的全名: 隋亮亮
  • 您的当前职位/角色:高级软件研发工程师/小米集团
  • 主要领域/方向:安卓系统优化方向
  • 加入社区/项目的时间:2023-12-28
  • 兴趣爱好:热爱旅行、钟情山与大海,目光所至,皆是远方

二、社区贡献之路

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

  • 负责搭建CI,完成CI Python脚本编写
  • fory-java性能优化与部分代码重构
  • 版本发布
  • 负责社区代码review
  • 其他社区建设(例如pr template编写,fory-site维护)

三、成为Committer的感受

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

成为 Fory Committer,是技术能力获社区认可的荣耀。深度参与Fory,看着自己的代码影响万千用户,既有解决复杂问题的成就感,也因推动开源发展而生出强烈的归属感与责任感。

四、社区故事

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

认识Fory是在一次项目集成过程中,当时在做一个工具,需要使用到一个序列化框架,由于当时已知的序列化框架性能都不是很好,于是想着去资源雄厚的Apache社区寻找是否有类似的成熟工具,在调研中偶然发现了 Fory。

见到了Fory之后,其Benchmark测试结果极具冲击力,相比传统框架,Fory的序列化/反序列化性能提升数倍,且支持跨语言特性(如 Java、C++、Python 等多语言生态兼容),这对于需要多系统协作的工具而言堪称 “超规格配置”。将Fory集成到工具中后,实际测试数据的确验证了其性能优势。

出于对技术实现的好奇,我从Fory Java开始研读Fory代码,在研究的过程中,发现了一些可以提升的地方,例如对Fory核心类的抽象以及一些文档的错误,怀着对技术的热忱,我向社区提交了PR,在经过了几轮代码review后,最终得到的社区的认可。

为了进一步熟悉社区以及更好的融入到社区中,我便开始从社区接任务,并且偶尔还会负责一些代码的review,提供自己的修改意见。

2.您对社区整体的感受?

Fory 作为我在 Apache 参与的首个开源项目,始终是我技术成长中极具意义的存在。在为项目贡献的过程中,每当遇到技术难题,社区成员总会以毫无保留的热情给予指导;每一份提交的 PR 都能获得及时响应 —— 这种体验不仅彰显了开源社区的温度,更让参与者真切感受到被重视的参与感。

如同《人类简史》所述 “虚构的故事让人类合作成为可能”,Fory 社区就是一个以 “开源协作” 为故事核心的集体,我们基于共同的信念与目标,在代码世界里书写着精彩篇章。

 

五、社区寄语

对新手的建议?

对Fory感兴趣的新手可以先学习一些Fory社区的规范,接手Issues中带有good first issue标签的需求,多参与pr的code review工作,从大佬的彼此交流中学习Fory的思想以及优化技术,逐步融入到Fory社区中。

Fory社区始终敞开大门欢迎各位加入!!!

 

六、展望未来

对社区项目未来的期望?

在保持现有运营的基础上,可以多组织一些活动,例如技术分享、线下交流。并且加强文档建设,尤其是核心设计文档,这可以让每一个参与者

可以轻松的融入到社区中,为社区的建设增砖添瓦。

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

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

相关文章
|
2月前
|
人工智能 Java API
Spring AI 实战|Spring AI入门之DeepSeek调用
本文介绍了Spring AI框架如何帮助Java开发者轻松集成和使用大模型API。文章从Spring AI的初探开始,探讨了其核心能力及应用场景,包括手动与自动发起请求、流式响应实现打字机效果,以及兼容不同AI服务(如DeepSeek、通义千问)的方法。同时,还详细讲解了如何在生产环境中添加监控以优化性能和成本管理。通过Spring AI,开发者可以简化大模型调用流程,降低复杂度,为企业智能应用开发提供强大支持。最后,文章展望了Spring AI在未来AI时代的重要作用,鼓励开发者积极拥抱这一技术变革。
798 71
Spring AI 实战|Spring AI入门之DeepSeek调用
|
2月前
|
人工智能 供应链 安全
MCP Server的五种主流架构与Nacos的选择
本文深入探讨了Model Context Protocol (MCP) 在企业级环境中的部署与管理挑战,详细解析了五种主流MCP架构模式(直连远程、代理连接远程、直连本地、本地代理连接本地、混合模式)的优缺点及适用场景,并结合Nacos服务治理框架,提供了实用的企业级MCP部署指南。通过Nacos MCP Router,实现MCP服务的统一管理和智能路由,助力金融、互联网、制造等行业根据数据安全、性能需求和扩展性要求选择合适架构。文章还展望了MCP在企业落地的关键方向,包括中心化注册、软件供应链控制和安全访问等完整解决方案。
1617 111
MCP Server的五种主流架构与Nacos的选择
|
SQL 存储 算法
Clickhouse中支持的Join类型
此为Join探索系列的第一篇
|
2月前
|
人工智能 Rust 数据挖掘
最高万元奖金|2025开源之夏x蚂蚁数据智能,12大硬核任务等你解锁
如果你想在暑期里收获:技能实战历练、大咖指导护航、高额现金奖励和荣誉证书... 那么一定不能错过 2025开源之夏!
|
2月前
|
机器学习/深度学习 自然语言处理 数据可视化
⼤模型驱动的DeepInsight Copilot在蚂蚁的技术实践
本文整理自潘兰天(蚂蚁数据智能团队数据分析平台技术专家)在DA数智大会2025·上海站的演讲实录。
|
1月前
|
机器学习/深度学习 自然语言处理 算法
万字长文详解|DLRover LLM Agent:大模型驱动的高效集群资源调优
本文介绍了DLRover LLM Agent,展示了基于 LLM 上下文学习能力的优化算法设计理念以及在DLRover 资源调优上的应用方法和效果。
|
9月前
|
人工智能 Rust Apache
|
8月前
|
存储 负载均衡 算法
Hash介绍与应用详解
哈希算法在计算机科学中有着广泛而重要的应用,从数据存储、数据完整性校验到密码安全和分布式系统中的负载均衡,哈希函数都发挥着关键作用。通过本文的介绍和示例代码,希望您能更好地理解哈希的基本概念和实际应用,并在您的项目中有效地应用这些知识。
1233 3