Kmesh社区开源之夏火热报名!8项进阶课题,挑战12000奖金

举报
云容器大未来 发表于 2024/05/08 09:57:29 2024/05/08
【摘要】 线上实习+大咖导师+高额奖金…Kmesh社区开源之夏课题邀你挑战!

开源之夏介绍

开源之夏是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。开源之夏2024学生报名正在火热开展(4月30日-6月4日Kmesh内核级云原生流量治理引擎共带来8项课题,欢迎高校同学选报。

▍Kmesh社区介绍

Kmesh(https://github.com/kmesh-net/kmesh)是集高性能、低开销及安全可靠于一身的内核级云原生流量治理框架,通过将 L4、L7流量治理能力卸载到内核,使得服务转发性能分别提升 50%、60%,底噪开销降低 70%;基于可编程内核 + eBPF实现的高性能流量治理引擎,Kmesh可实现服务网格场景下服务间多跳变一跳的服务访问,相比业界方案性能提升3~5倍。

Kmesh 从OS视角,提出了基于可编程内核的服务治理,通过将流量治理能力下沉 OS,大幅提升网格数据面性能,为网格数据面的发展提供了一种全新思路。在早期版本开发过程中,Kmesh得到了openEuler社区的孵化与支持,后续作为独立发展的开源项目,将持续与openEuler紧密协作,为用户提供极致性能的流量治理技术方案。

5.png

Kmesh社区开源之夏2024课题

课题1 Kmesh数据面治理可扩展性

项目编号:24f1e0358

项目难度:进阶

项目社区导师:吴长冶(sky)

导师联系邮箱:wuchangye@huawei.com

项目简述:Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎,当前支持xds/workload治理模型;但在实际应用场景下,不同应用可能存在自定义治理规则的诉求,当前Kmesh缺乏较好的治理扩展机制,期望提供黑盒易用、解耦的可扩展机制,方便自定义治理规则的扩展诉求。

项目链接:https://summer-ospp.ac.cn/org/prodetail/24f1e0358?list=org&navpage=org


课题2 kmesh e2e测试

项目编号:24f1e0360

项目难度:进阶

项目社区导师:姚增增

导师联系邮箱:yaozengzeng@huawei.com

项目简述:Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎。e2e测试能够模拟真实场景下软件系统的完整性和准确性,验证整个系统能否按照预期工作以及不同组件是否能够协同工作。当前期望在Kmesh中引入e2e测试,加入黑盒测试维度,进一步提高项目质量。

项目链接:https://summer-ospp.ac.cn/org/prodetail/24f1e0360?list=org&navpage=org


课题3 一致性hash负载均衡

项目编号:24f1e0362

项目难度:进阶

项目社区导师:谢颂杨(xsy)

导师联系邮箱:xiesongyang@huawei.com

项目简述:一致性hash负载均衡一致性hash负载均衡Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎;当前支持随机和轮询的负载均衡算法,为了确保请求能够高效且均匀地分发到各个服务实例上,需要基于eBPF进一步扩展一致性hash负载均衡算法。

项目链接:https://summer-ospp.ac.cn/org/prodetail/24f1e0362?list=org&navpage=org


课题4 Kmesh支持拓扑感知{地域}负载均衡

项目编号:24f1e0363

项目难度:进阶

项目社区导师:孔维斌

导师联系邮箱:kongweibin2@huawei.com

项目简述:Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎;当前支持随机和轮询的负载均衡算法,为了确保请求能够高效且均匀地分发到各个服务实例上,需要基于eBPF进一步扩展拓扑感知{地域}负载均衡算法。

项目链接:https://summer-ospp.ac.cn/org/prodetail/24f1e0363?list=org&navpage=org


课题5  Kmesh支持限流

项目编号:24f1e0365

项目难度:进阶

项目社区导师:田慕阳(talon)

导师联系邮箱:tianmuyang@huawei.com

项目简述:Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎。在传统的Spring Cloud微服务和较新的Service Mesh微服务架构中,限流机制保证了微服务在突增流量场景下的可用性。当前行业趋势是微服务流量编排正基于eBPF逐渐下沉到内核,期望在Kmesh中引入限流能力。

项目链接:https://summer-ospp.ac.cn/org/prodetail/24f1e0365?list=org&navpage=org


课题6 Kmesh支持熔断

项目编号:24f1e0366

项目难度:进阶

项目社区导师:张明轶(lec-bit)

导师联系邮箱:zhangmingyi5@huawei.com

项目简述:Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎,当前支持xds/workload治理模型。在当前Kmesh中,对于eBPF程序,缺少UT测试等框架,需要引入UT测试框架保障整体代码质量Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎。熔断机制通常用于防止服务之间的故障扩散,保护系统的稳定性,避免大量请求导致系统崩溃或雪崩效应

项目链接:https://summer-ospp.ac.cn/org/prodetail/24f1e0366?list=org&navpage=org


课题7  Kmesh性能可视化

项目编号:224f1e0367

项目难度:进阶

项目社区导师:李蔚(weli)

导师联系邮箱:1289113577@qq.com

项目简述:Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎,可实现服务网格场景下服务间多跳变一跳的服务访问,相比业界方案性能提升3~5倍;随着社区特性的不断丰富,如何保障Kmesh性能是当下面临的重要挑战;当前Kmesh的主体功能包括与网格控制面对接(GO代码)、数据面治理转发(eBPF/ko代码),新特性修改容易引入性能劣化问题,同时对于多语言、跨用户态/内核态流程难以做性能基线防护;本课题期望实现一种Kmesh性能看护工具,实现Kmesh规则刷新、数据治理转发等场景的性能可视化观测,保障Kmesh关键性能指标看护。

项目链接:https://summer-ospp.ac.cn/org/prodetail/24f1e0367?list=org&navpage=org


课题8 Kmesh eBPF UT测试框架

项目编号:24f1e0368

项目难度:进阶

项目社区导师:刘忻(L.X.)

导师联系邮箱:liuxin350@huawei.com

项目简述:Kmesh是基于可编程内核 + eBPF实现的高性能流量治理引擎,可实现服务网格场景下服务间多跳变一跳的服务访问,相比业界方案性能提升3~5倍;

随着社区特性的不断丰富,数据面的eBPF程序越来越多,由于eBPF本身的限制(第三态编码,非用户态也非内核态,运行在内核虚拟机中,有专用的指令集),在Kmesh中通过tail-call、map-in-map等特性实现了较复杂的治理逻辑,这也为数据面质量防护提出了挑战;eBPF作为近年内核新提出的可编程技术,当前生态并不成熟,业界在eBPF测试能力也在做积极的探索(如 Unit Testing eBPF);本课题期望结合Kmesh项目,开发一个eBPF UT测试框架,保障Kmesh数据面质量。

项目链接:https://summer-ospp.ac.cn/org/prodetail/24f1e0368?list=org&navpage=org

如何报名开源之夏Kmesh课题?

2.png

报名对象

  • 本活动面向年满 18 周岁的高校在校学生。
  • 暑期即将毕业的学生,只要申请时学生证处在有效期内,就可以报名活动。
  • 中国籍学生参与活动时需提供身份证、学生证、教育部学籍在线验证报告(学信网)或在读证明。
  • 外籍学生参与活动时需提供护照,同时提供录取通知书、学生卡、在读证明等文件用于证明学生身份。

4月30日-6月4日,符合条件的学生可以通过开源之夏官网(https://summer-ospp.ac.cn/)注册、与导师沟通项目并提交项目申请。

▶ 与导师建立沟通

对Kmesh社区开源之夏课题感兴趣的同学,请提前通过本文上方导师邮箱或社区宣讲等方式,联系导师沟通课题要求,了解与锁定适合自己的项目;

▶ 准备项目申请材料提交申请

1. 查看学生指南(https://summer-ospp.ac.cn/help/student/)中的【项目申请模板】,并根据要求准备相关材料。

2.点击项目主页中的【加入备选】按钮,进入系统个人中心【我的项目】中点击【查看】按钮,上传简历及项目申请书;

3. 对所有项目申请书进行优先级排序,若同时被多个项目选中,则根据提交的项目排序,优先中选优先级高的项目;

4. 点击【排序并提交】按钮提交全部项目申请。

学生可以收获什么?

  • 结识开源界小伙伴和技术大牛

  • 获得社区导师的专业指导,与开源项目开发者深度交流

  • 丰富项目实践经验,提升项目开发技能

  • 为学习方向提供参考,为职业发展积累人脉

  • 通过结项考核的学生将获得结项奖金和结项证书(基础难度税前8000元RMB,进阶难度税前12000元RMB),更有机会获选优秀学生

Kmesh社区开源之夏课题宣讲会

为帮助同学们更好地了解与选定课题,Kmesh社区将于5月16日(周四)下午16:00开展课题宣讲,欢迎同学们关注参与!学生参会链接:https://meeting.huaweicloud.com/welink/#/j/99359226/UIO1rsuCRnKWkeJJAjFfwuIMPKlktW4p1

3.png

添加社区小助手k8s2222

回复Kmesh开源之夏进入社区交流群

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。