Dubbo 编程之夏报名启动了
我们很高兴地宣布 Apache Dubbo 已正式作为独立项目参与到 GSoC 2022(2022 谷歌编程夏令营)中,当前贡献者报名阶段也已经正式启动,如果您对 Dubbo、对 GSoC、对开源感兴趣,欢迎报名参与。值得注意的是今年 GSoC 规则的一个变化:今年的活动同时对在校大学生、社会员工开放。 也就是说,只要是对开源和编码感兴趣的开发者就可以报名参加 Dubbo 项目夏令营。
这已经是 Apache Dubbo 社区第 3 次参加谷歌编程夏令营了,之前两届都取得了圆满的成功。一方面 Dubbo 社区收到了很多颇有价值的贡献;另一方面通过与社区及导师的合作,贡献者个人机技能与视野得到了很大的提升,一些参与者在后续的持续贡献过程中被提名为 Apache Dubbo Committer/PMC,也借此收到了很多优秀企业抛出的工作邀请橄榄枝。
关于 GSoC
Google Summer of Code 暨谷歌编程夏令营是一个全球性的编程项目,专注于为开源项目引入新的贡献者。GSoC 贡献者在导师的指导下,与一个开源组织合作进行为期 12 周以上的编程项目。自 2005 年以来,谷歌代码之夏计划已经将来自 112 个国家的 18000 多名新的开源贡献者与来自 118 个国家的 17000 多名导师联系起来。Google Summer of Code 为 746 个开源组织提供了超过 4000 万行代码。
在谷歌代码之夏期间,参与的贡献者与来自开源组织的导师结对,接触真实世界的软件开发技术。贡献者将从经验丰富的开源开发人员那里学习,同时为现实世界的项目编写代码!提供少量津贴作为奖励。参与的组织使用该项目来识别和引进新的、热情的开发者。在 GSoC 结束后的很长一段时间里,这些新开发人员中的许多人将继续为他们的新社区和开源做出贡献。
GSoC 完整流程
以下是申请并参与到 GSoC 中的基本流程,如要链接 2022 具体时间表,请参考文后报名须知小节。
• 贡献者提交报名申请
贡献者找到感兴趣的开源社区与议题,针对议题撰写提案并提交。
• 贡献者 Proposal 评估
开源社区与导师收到提案后,启动评估流程。
• 贡献者 Proposal 评估结果公布
开源社区与导师与 Proposal 贡献者取得联系,对于评估通过的。
• 熟悉社区
贡献者大概花费 3 周的时间来熟悉开源社区与自己报名的 Project,期间有任何问题都可以与导师讨论。
• 编码与开发
贡献者开始真正的设计、开发工作,在此阶段完成时,贡献者应完成整体的提交最终项目成果。
• 项目成果评估
这是一个成果评分阶段,贡献者和导师都需要提交最终的评估结果:
a. 导师基于贡献者提交的项目成果对贡献者进行总体评分。
b. 贡献者基于导师在工作期间对自己的指导对导师进行评分。
• 提交最终评估成绩
导师最终评估贡献者是否正式通过 GSoC 项目考核。
• 宣布最终结果
GSoC 组委会公布最终结果,并通知到导师和贡献者。
Apache Dubbo GSoC 2022 计划
Apache Dubbo 社区今年设计了包括 Java、Golang、Rust 等语言在内的共计 8 个题目,题目都取自社区 2022 年的重点工作方向,如 Dubbo 3.0、Service Mesh、可观测性等,题目研究的都是当前微服务业界前沿方向,兼具挑战性与创新性。
题目列表
以下是我们设计的题目链接,当前有些题目是从比较 high level 的层次进行描述的,大家可能阅读后发现只提供了一个大的工作方向描述,缺乏具体的工作内容指引。对于这一点大家不用过于担心,如果你对题目感兴趣,可以在 Proposal 中描述清楚你对这块的总体认识和想法,我们的社区导师会和你做进一步的沟通。关于题目有任何问题大家也可以在 issue 留言或通过下面的联系方式联系我们。
• Proxyless Mesh (Java)[1]
• Thin SDK for Proxy Mesh (Java)[2]
• 可观测性 (Java)[3]
• Proxyless Mesh (Golang)[4]
• Thin SDK for Proxy Mesh (Golang)[5]
• 可观测性 (Golang)[6]
• 服务治理用例设计与实现[7]
• Rust 语言实现[8]
• Benchmark 与性能优化(Golang)
• 生态运维工具(Golang)
• 柔性负载均衡(Golang)
• 中间件适配扩展(Golang)
• Pixiu 网关 Sidecar 模式探索
• Pixiu 网关 流量分发模式探索
• Pixiu 网关 优雅热更新
• Pixiu 网关 WASM插件支持
• Pixiu 网关 可观测性
• Pixiu 网关 超时机制优化
报名须知
如之前提到的,今年 Dubbo 编程之夏活动对在校大学生、社会员工同时开放, 任何对开源感兴趣的开发者都可以报名参加。
• Apache 社区报名指引:https://community.apache.org/gsoc.html#prospective-asf-mentors-read-this
• 请在感兴趣的项目 Github Issue 下方留言,包括个人联系方式、疑问等。
• Google 官方报名地址:https://summerofcode.withgoogle.com/
为了方便大家报名,我们有以下咨询通道开放。如果对报名、题目、如何撰写 Proposal 有任何疑问,都可以前往咨询。
• 钉钉群: 35345725 (Dubbo(谷歌)编程之夏咨询)
• 邮件:dev@dubbo.apache.org
总结
Dubbo(谷歌)编程之夏活动是了解 Apache Dubbo、参与开源项目的非常好的途径,Dubbo 社区非常欢迎各位开源爱好者积极报名参加,也预祝大家在活动中能有好的收获。
相关链接
[1]Proxyless Mesh (Java)
https://github.com/apache/dubbo/issues/9884
[2]Thin SDK for Proxy Mesh (Java)
https://github.com/apache/dubbo/issues/9885
[3]可观测性 (Java)
https://github.com/apache/dubbo/issues/9886
[4]Proxyless Mesh (Golang)
https://github.com/apache/dubbo-go/issues/1808
[5]Thin SDK for Proxy Mesh (Golang)
https://github.com/apache/dubbo-go/issues/1809
[6]可观测性 (Golang)
https://github.com/apache/dubbo-go/issues/1807
[7]服务治理用例设计与实现
https://github.com/apache/dubbo/issues/9887
[8]Rust 语言实现
https://github.com/apache/dubbo-rust/issues/1
点击此处,立即报名参加!
发布云原生技术最新资讯、汇集云原生技术最全内容,定期举办云原生活动、直播,阿里产品及用户最佳实践发布。与你并肩探索云原生技术点滴,分享你需要的云原生内容。
关注【阿里巴巴云原生】公众号,获取更多云原生实时资讯!