Apache Fory 是一個基于JIT和零拷貝的高性能多語言序列化框架,實現了高效緊湊的序列化協議,提供極致的性能、壓縮率和易用性。在多語言序列化框架技術領域取得了重大突破,推動序列化技術步入高性能易用新篇章!這一切,都源自全球開發者對開源的熱忱。今天,一起走近這些用代碼編織跨語言數據之網的Committer~
一、自我介紹
- 您的全名: 隋亮亮
- 您的當前職位/角色:高級軟件研發工程師/小米集團
- 主要領域/方向:安卓系統優化方向
- 加入社區/項目的時間: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