乐趣区

关于云原生:2022-开源之夏-Curve-邀你与中国存储软件共成长赢万元奖金

Curve 社区携手开源之夏,邀你发展乏味而精彩的开源之旅,直面社区大咖,积攒我的项目经验,摘取丰富奖金,独特推动我国根底软件自主翻新。


2022 年,Curve 社区再次退出系列高校开源流动 —— 开源之夏第三届。开源之夏是由中国科学院软件研究所“开源软件供应链点亮打算”发动并长期反对的一项暑期开源流动,旨在激励在校学生积极参与开源软件的开发保护,促成优良开源软件社区的蓬勃发展,造就和挖掘更多优良的开发者。

Curve 是网易数帆自主设计研发并开源的高性能、易运维、全场景反对的云原生软件定义存储系统,包含 CurveBS 和 CurveFS 两个子项目,别离提供块存储和文件存储两种能力。数字经济的倒退和国际形势的演变迫使我国增强根底软件自主翻新,但相比以后国内数据库软件玩家泛滥,专一存储软件者寥寥无几,网易数帆自主开源 Curve,既是强化开源基础设施撑持数字业务翻新所需的能力,也心愿推动我国存储软件的蓬勃发展。Curve 社区退出本届开源之夏,正是基于这一出发点。

参加本次流动,你将取得与南征北战的云原生存储软件导师零距离学习交换的机会,实现我的项目并奉献给社区后,你还有机会取得开源之夏流动奖金和结项证书。欢送同学们扫描下图二维码或点击流动链接报名申请。

流动链接:https://summer-ospp.ac.cn/#/o…

我的项目详情

本届开源之夏,Curve 社区申报了四个我的项目,题目类型笼罩了打包工具、挂载权限、容量调配、运维工具等多个畛域的开发,难度等级为三根底一进阶,均由社区资深维护者带队实现。具体如下:

我的项目 1:PFS 和 CurveBS 客户端 deb/rpm 打包工具

PFS (Polar FileSystem) 是阿里开源的针对 PolarDB 数据库的文件系统,咱们心愿通过 PFS+CurveBS 打造云原生数据库的存储解决方案,以后 CurveBS 已反对 PolarDB for PostgreSQL。尽管 PFS 和 CurveBS 对接、联调曾经实现,但仍不足在物理机上繁难的部署形式。本我的项目指标为反对 PFS+CurveBS 的客户端在 CentOS7/8、Debian9/10、Ubuntu 打包,我的项目难度为根底,要求参与者相熟根本的 Linux 命令,脚本语言 Bash script,以及 FPM 打包工具应用。

我的项目 2:CurveBS 反对读挂载和写挂载及读写权限转换

CurveBS 对接 PFS 时反对了单个卷的共享挂载,然而并没有限度各个挂载点的读写权限,可能会呈现多个挂载点同时写数据,从而导致数据错乱、失落、不统一等问题。本我的项目将补救此项缺失,反对在挂载卷时指定读写权限(读写、只读),以及挂载后读写权限的动静变更。本我的项目难度为进阶,参加我的项目须要相熟 C++ 软件开发,gtest 等相干单元测试框架,以及 inux 上的编译、调试命令,如 GCC、GDB 等。

我的项目 3:CurveBS 调配容量策略和运维工具容量统计优化

容量治理是存储软件的根底性能之一,本我的项目工作包含调配容量有余则阻止创立新卷、调配卷容量应用的容量值与统计工具对立,及 CurveBS 运维工具显示容量命令优化等。我的项目难度为根底,须要相熟 C++ 软件开发,gtest 等相干单元测试框架,以及 Linux 上的编译、调试命令,如 GCC、GDB 等,此外要理解 CurveBS 的单机部署及集群容量治理形式。

我的项目 4:为 CurveAdm 减少显示服务监听端口

CurveAdm 是为进步 Curve 零碎易用性而打造的工具,次要用于部署和运维 CurveBS/CurveFS 集群。本我的项目要求实现 CurveAdm 查看服务状态时显示服务监听的所有端口,保障现有 CurveAdm 性能失常。我的项目难度为根底,参与者须要理解 Curve/CurveAdm 我的项目的部署应用,理解 Go 语言 及 Docker 基本操作。

我的项目收益

深度理解前沿的云原生分布式存储技术架构与常识;

理解开源社区运作模式与参加形式,减少开源社区奉献教训;

通过一线大厂导师提前感触企业级软件开发流程;

加强技术能力与我的项目经验,晋升集体事业终点;

开源之夏官网发的奖金和证书,一般和进阶难度对应奖金别离为税前金额 8000 元和 12000 元。

如何参加

学生可依据趣味自由选择我的项目,撰写我的项目申请书提出申请,并在社区导师的领导下发展我的项目开发奉献代码至社区(能够通过流动页面找到我的项目对应导师的分割邮箱与导师进行深度沟通)。主办方将依据学生结项状况、参与度、代码奉献等发放奖金、证书。

流动页面:https://summer-ospp.ac.cn/#/o…

申请资格

本流动面向年满 18 周岁在校学生。

暑期行将毕业的学生,只有在申请时学生证处在有效期内,就能够提交申请。

海内学生可提供录取通知书 / 学生卡 / 在读证实证实学生身份。

相干文档

* 理解 CurveBS 的单机部署,能实现相干的功能测试

* 理解部署工具 CurveAdm 的设计

* 理解 Curve 测试框架

* Curve 代码仓库

开源之夏流动里程碑

  • 默认时区为北京工夫(UTC+8)
退出移动版