Skip to main content
返回新闻

余思衡 2025 OSPP总结 | 从开源小白到校园大使

· 4 分钟阅读
478320

回想起我与 Shenyu 网关的缘分,仿佛是一场注定的相遇。最初,我只是一个对“开源之夏”充满兴趣的普通学生。那时,我在技术论坛上随手发出了自己关于如何选择开源社区的求助帖,不久便收到了 Dromara 社区臧臧的热心回复。在 Dromara 社区,我读到了阿超哥的传奇经历,也了解到了 Dromara 社区的建立者猫大。遗憾的是,Dromara 社区并未参与开源之夏活动。 因此我再次在 OSPP 平台上寻找我心仪的社区,无意中在 OSPP 平台看到了 Shenyu 社区。我对 Shenyu 社区十分感兴趣,出乎意料的是,我发现许多在 Dromara 社区见过的大佬们也都在 Shenyu 社区积极贡献。这种巧合让我对 Shenyu 社区产生了浓厚的兴趣。正是这次奇妙的缘分,让我第一次走进了 Shenyu 这个充满活力的开源社区,也开启了属于我的开源之旅。

从理论到实践:摸索开源的第一步​

在许多社区大佬的指导和帮助下,我顺利提交了自己的第一个 PR,经历了艰难的 CI 检测,终于成功合并。在那一刻我真的收获了满满的成就感。 我不断深入学习 Shenyu 的代码架构、异步编程、同步机制及插件链设计,并持续贡献代码。参与开源逐渐成为我自然而然的选择,不再是一件难事。在此我对学校学长说的那句“开源就在我们身边”深有感触。

开源之夏:从参与到融入的蜕变​

在2025年“开源之夏”活动中,我有幸入选“Apache ShenYu代理插件细粒度服务配置”项目。该项目旨在增强 Apache Shenyu 网关功能,使其支持在 Selector 级别灵活配置 Plugin 行为。在导师与社区大佬的悉心指导下,我深入理解了插件链架构与插件调度流程。以下是我学习过程中绘制的示意图之一:

ospp-2025-478320-flow.png

经过三个月的持续努力,我成功交付了 Proxy、Cache、Logging、AI 等插件的细粒度配置功能,极大提升了流量管理的灵活性, 满足了更复杂的业务场景需求。这段经历不仅加深了我对 Shenyu 配置体系和 SPI 机制的理解,也让我掌握了系统调用实现、同步机制设计及高效调试的实用技巧。

角色升级:校园大使的责任与使命​

这次“开源之夏”的经历对我意义非凡,让我深刻感悟到开放、开源、共享的真正内涵。开源不仅是代码的公开,更是一种协作共创的精神。 怀着这样的信念,我希望能有更多对开源感兴趣的同学可以了解并参加开源之夏,因此在今年我申请成为了福州大学的开源之夏 校园大使,希望能分享我的经验和心得,引导更多新同学参与“开源之夏”,见证更多同学从开源小白成长为社区的积极贡献者

总结收获:成长路上的宝贵经验​

回顾整个OSPP过程,我深刻体会到编程过程中保持高度的可扩展性和灵活性至关重要,避免编写死板的代码能够为后续功能拓展和维护带来极大便利。 然而,此次活动我最大的收获并不是代码能力的提升,而是我的视野的拓宽。我认识到什么样的代码是被需要的,我意识到我能做到一些远超我自己预期的事, 同样重要的是,我学会了和导师交流,结识了社区的很多伙伴。各位大佬对我的帮助都特别特别大,在此真的非常感谢社区的各位的帮助。

展望未来:不断深耕的开源之路​

未来,我期待拓宽技术视野的同时结识更多伙伴,也希望有一天我能回馈社区,带着新的小伙伴一同进步。同时,我计划继续在开源社区深耕,带领更多同学体验开源带来的成长与乐趣。

这段与Shenyu的缘分和参与OSPP的经历,不仅让我掌握了宝贵的技术技能,更让我理解了分享与协作的意义。愿未来的开源之路上,我能和 Shenyu 社区继续携手前行。