点击蓝字
关注我们
CCF Opensource Development Committee
近日,由中国计算机学会(CCF)主办,CCF开源发展委员会联合之江实验室共同承办的第三届GitLink“确实开源”编程夏令营(GLCC)在深圳圆满落幕。在此次夏令营中,王聪洋同学积极参与了由阿里捐赠给Apache软件基金会的顶级项目Apache Dubbo,并因其出色表现,在2024CCF中国开源大会闭幕式上被授予GLCC“明日之星”称号。
王怀民院士(左一)与王聪洋同学(右一)合影
在此次夏令营中,王聪洋选报的课题为Apache Dubbo项目的“Dubbo 内核流量规则完善 & 完整示例编写”。Apache Dubbo是一款易用、高性能的WEB和RPC框架,可为构建企业级微服务提供服务发现、流量治理、可观测、认证鉴权等能力、工具与最佳实践。Apache Dubbo已由阿里捐献给Apache软件基金会,成为Apache基金会的顶级项目,拥有强大的生态系统和活跃的社区支持。王聪洋以Apache Dubbo控制台规划的流量管理能力为指导,完善了Dubbo SDK中的路由规则,确保所有规则能够支持控制台的流量管理需求。此外,对于不完整的规则,他进行了补全,并新增了必要的规则。整个夏令营期间,王聪洋提交了11个pull request和提案,影响代码行数超过5000行。
专访实录
Q
请介绍一下自己。
王聪洋:大家好,我是王聪洋,河南大学软件学院软件工程专业研三在读。我的主要技术方向是后端开发和并行计算优化,平时常用的编程语言包括Java、Scala和Python。我平时也积极参与学校的学科竞赛和横纵向课题,喜欢开源、游泳、自驾游。我目前是Dubbo的贡献者,未来一段时间我将继续专注于Apache Dubbo社区的工作。如果有志同道合的朋友想加入Dubbo社区,欢迎随时和我交流!
Q
你是从什么时候开始接触开源的?是因为什么契机呢?
王聪洋:我是在研究生二年级开始接触开源的。那时,正值开源在高校中的推广活动高峰,我有幸接触到了Dubbo的校园活动。在PMC刘军和宋小生等几位导师的帮助下,我逐渐熟悉了Dubbo,并帮助社区解决问题、回答issue等。起初,我提交了一些零散的pull request,但并不成体系。在他们的建议下,我报名参加了GLCC,希望通过这个机会,深入研究开放课题,提交更为系统的提案和代码。在组委会和导师的指导下,我最终圆满完成了任务,为未来在开源领域的发展奠定了基础。
Q
请介绍一下你在本届GLCC开源夏令营中承担的课题,并分享一下你对该课题的理解和成果。
王聪洋:我选报的课题为“Dubbo 内核流量规则完善&完整示例编写”,课题的目标是以Apache Dubbo 控制台的流量管控能力为指引,完善 Dubbo SDK 中的路由规则,确保所有路由规则能满足控制台中的流量管控能力,如果路由规则不完善,就进行补全和增加。在我看来,Dubbo不仅仅是一个RPC调用框架,更是一个微服务框架,它提供了丰富的服务和流量治理能力。夏令营期间,我提交了两份提案,包括两个版本的条件路由和一个亲和性路由的实现。以及,我提交了11个相关的pull request,涉及超过5000行代码,还有一些与课题无关但对项目有改进作用的pull request。
Q
导师对你的评价很高,最终你的结项成绩也很优秀。除了项目本身,你还在社区参与方面有亮眼表现,有什么经验可以分享吗?
王聪洋:我认为这可以从三个方面分享:第一是沟通,与导师保持密切联系是关键,但要尽量减少沟通成本。每次解决问题前,我会把思考过程整理成文档,或者提供一个复现问题的Demo,这样可以避免多余的解释,提高效率。导师或许正是因为看到了这种高效的沟通方式,给了我很高的评价。第二是项目本身,完整的提案文档、示例代码以及规范的功能代码都能为你的工作加分。第三是社区参与,不仅仅局限于自己的课题,可以多帮助解答问题、完善文档,提高自己的社区影响力。每个导师都希望吸引新的社区成员,如果能在项目之外帮助社区成长,也是加分项。
Q
对于未来计划参加开源夏令营的学弟学妹们,你有什么建议吗?
王聪洋:首先,不要犹豫,开源世界并不可怕,勇敢尝试和学习。在调查课题背景时,你就已经领先了。其次,把你的思考过程形成提案,努力比别人多走一步、多想一步。最后,与社区保持沟通,关注最新动态,确保自己的代码质量和思路不断优化。开源是一个合作和分享的世界,你的每一点努力,都有可能带来深远的影响。
王聪洋个人照片,GitHub账号:wcy666103
阿里云本届GLCC夏令营成果斐然
在本届GLCC开源夏令营中,阿里云以其卓越的技术实力和开放共享的精神,提供了7大项目、17个课题,吸引了来自全国各地的85位优秀学子踊跃报名。经过严格筛选,最终17位学生脱颖而出,在阿里云专业导师的一对一指导下,高质量完成了项目任务。本次夏令营活动不仅促进了技术知识的传播与创新思维的碰撞,更为青年人才的成长搭建了一个理想的舞台,激励着每一位开源爱好者追求更高的目标,迈向更广的技术世界。
GitLink“确实开源”编程夏令营
GitLink“确实开源”编程夏令营(GLCC)是由中国计算机学会(CCF)主办,CCF开源发展委员会等组织承办的面向全国高校学生的暑期编程活动。GLCC采取导师制,致力于激励青年学子通过参与真实的开源软件开发实践,锤炼自身技术实力,为开源社区注入新鲜血液,共同推动国内开源社区的蓬勃发展。
CCF ODC
CCF开源发展委员会(CCF ODC)秉承创新、开放、协作、共享的理念和价值观,聚焦打造自身开源的新型开源创新服务平台,培育孵化原始创新的开源项目,培养开源创新实践人才。依托CCF链接科教资源、产业资源和社会资源等,形成产、学、研、用联动的开源创新模式,探索由学术共同体主导的开源发展新路径,为中国计算机学会会员乃至全球开源创新实践者提供高水平服务,助力开源生态建设。
更多资讯请见CCF开源发展委员会专区
https://www.gitlink.org.cn/zone/CCF-ODC
点击阅读原文进入GLCC官网