暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

火热招募 | KWDB 邀您共度开源之夏

KaiwuDB 2025-05-14
336


🎉 开源之夏 2025——KWDB 开源社区项目现已开放报名!本年度 KWDB 开源社区共发布 2 大项目,开源之夏官网可获取项目详细信息,有意向的伙伴可与导师联系报名哦!还等什么!奖金在召唤!


🔗 开源之夏 2025 KWDB 项目列表:

https://summer-ospp.ac.cn/org/orgdetail/e3ba64ae-af33-44a2-96c7-1914c0790f5b?lang=zh


🔗 学生报名指南

https://blog.summer-ospp.ac.cn/help/student%20guide





 1、开源之夏是什么?

开源之夏是由中国科学院软件研究所"开源软件供应链点亮计划"发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。


开源之夏联合国内外开源社区,针对重要开源软件的开发与维护提供项目任务,面向全球高校学生开放报名,中选学生将在项目资深开发者(项目导师)的指导下,参与开源贡献,完成开发工作并贡献给开源社区。






 2、 KWDB 两大项目



项目一:KWDB 语法和计算功能扩展


KWDB 支持非常广泛的 SQL 语法和计算能力,然而市场持续有新增语法支持和计算能力支持的需求。本项目期望参赛者实现指定的 SQL 语法支持和函数算子的实现,通过严谨的自测,在工程化和流程完整性方面达到产品化的标准。

项目编号:25e3b0155
项目难度:基础
项目奖金:8000 (税前
项目导师:王庸

导师邮箱wangyong05@inspur.com
编程语言Go 项目
项目成果仓库https://gitee.com/kwdb/kwdb
项目链接

https://summer-ospp.ac.cn/org/prodetail/25e3b0155

(PC端打开浏览效果更佳)

(1)项目技术要求


  1. 逻辑思维清晰缜密,从事过一定的算法代码编写,如 LeetCode 刷题;


  2. 掌握 Go 语言基本语言元素和使用技能,具备使用 IDE 环境进行中等或以上 Golang 项目开发、调试、测试的经验;


  3. 掌握 Linux 平台的基本操作,有 Shell 脚本编写经验,有编译和运行 KWDB 开源项目的能力;


  4. 理解软件开发基本流程,最好有5人以上协同开发经验;

(2)希望实现的功能包括


针对下面列出的 8-12 项语法或函数算子(有*标记作为扩展项)输出研发过程性文档,完成代码实现和充分的黑盒和白盒测试,把测试用例和代码集成到一个代码分支,提出 PR 且经过评审合并到指定的代码分支。


1. CREATE TABLE table_b LIKE table_a
2. DESCRIBE table_name 语法
3. TIME() 函数
4. TIME_TO_SEC() 函数
5. STR_TO_DATE() 函数 *
6. NORM() 聚合函数 *
7. QUANTILE() 聚合函数
8. STDDEV_POP() 聚合函数
9. VAR_SAMP() 聚合函数 *
10. VAR_POP() 聚合函数
11. GROUP_RANK() 聚合函数
12. GROUP_ROW_NUMBER() 聚合函数
*


项目二:KWDB 原生 RESTful 接口面向性能的重构


为了便于多元化的时序数据系统接入,KWDB 原生支持 REStful API 便于用户实现数据写入以及一些简单的数据操作。从内部测试的情况来看,当前的RESTful接口相对于传统的 JDBC 或 ODBC 接口仍然存在一定的性能差距,并且其中一部分性能差距的原因是已知的。此项目期望参赛者能够解决已知的性能问题,并探索其它的性能提升机会,从而实现 RESTful 接口的大幅度性能提升。

项目编号:25e3b0156
项目难度:进阶
项目奖金:12000 (税前
项目导师:窦志彤 

导师邮箱douzhitong@inspur.com
编程语言Go 项目
项目成果仓库https://gitee.com/kwdb/kwdb
项目链接

https://summer-ospp.ac.cn/org/prodetail/25e3b0156

(PC端打开浏览效果更佳)

(1)项目技术要求:


  1. 逻辑思维清晰缜密,从事过较多的算法代码编写,如 LeetCode 刷题;


  2. 掌握 Go 语言基本语言元素和使用技能,具备使用 IDE 环境进行中等或以上 Golang 项目开发、调试、测试的经验;


  3. 掌握 Linux 平台的基本操作,有Shell脚本编写经验,有编译和运行 KWDB 开源项目的能力;有 Python编程经验,最好有测试工具使用经验;


  4. 理解软件开发基本流程,最好有5人以上协同开发经验;


  5. 有较多系统编程经验,或系统分析经验,或较强的分析判断能力,能基于系统表现递进判断和识别问题;

(2)希望实现的功能包括:


  1. 重构已有代码中RESTful 服务使用数据库连接驱动的代码,改为直接调用数据库内核的请求处理接口;


  2. 改造已有代码中RESTful 服务登录认证的逻辑,适配 RESTful 请求直连数据库内核;


  3. 改造已有代码中RESTful 的连接管理逻辑,实现 RESTful 服务到数据库内核的连接池;


  4. 使用测试工具进行改造前后以及类似 JDBC 应用的性能对比测试,产出测试报告;

其中上述 1) - 3) 项要求产出合规的设计文档,完成代码实现和充分的黑盒测试、白盒测试、压力测试,把测试用例和代码集成到一个代码分支,提出PR且经过评审合并到指定的代码分支。





 3、重要提示


(1)参与学生可以获得什么?


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

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

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

  •  📑 为学习深造提供助力,为职业发展积攒履历;

  •  💰 通过结项考核的学生将获得结项奖金和结项证书,更有机会获选优秀学生;


 (2)重要日期提醒:


以下是您需要关注的关键时间节点,确保不错过任何重要机会!

  •  📅 学生报名、导师沟通和项目申请: 05/09 ~ 06/09

  •  🔍 项目申请审核: 06/10 ~ 06/24

  •  📢 入选学生项目公布: 06/25





走进 KWDB 开源社区


KWDB 是开放原子开源基金会孵化及运营的面向 AIoT 物联网场景的分布式多模数据库项目。我们基于浪潮 KaiwuDB 开源,支持在同一实例同时建立时序库和关系库并融合处理多模数据,具备千万级设备接入、百万级数据秒级写入、亿级数据秒级读取等时序数据高效处理能力,具有稳定安全、高可用、易运维等特点。典型应用场景包括但不限于物联网、能源电力、交通车联网等,旨在为各行业领域提供一站式数据存储、管理与分析的基座,助力企业数智化建设,以更低的成本挖掘更大的数据价值。


KWDB 社区是一个开放、平等的数据库开源社区。我们希望通过对 KWDB 数据库的社区贡献、开源创新,推动数据库领域的技术发展与落地实践,为更多的用户赋能,打造更广泛的数据库生态。2024年,KWDB 在开源不到半年的时间内,即获得2024 OSCAR尖峰开源项目及社区” “GVP — Gitee 最有价值开源项目”、“2024 年度数据库领域国内活跃开源项目”等荣誉,是《2024 中国开源年度报告》中唯一入选“2024 全球新势力项目 OpenRank 排行榜 Top10”的中国项目。



开源仓库地址:

  • Gitee:https://gitee.com/kwdb/kwdb

  • Github:https://github.com/KWDB/KWDB

  • atomgit:https://atomgit.com/kwdb


官网地址:

  • https://www.kaiwudb.com/


镜像仓库:

  • Docker 仓库:https://hub.docker.com/u/kwdb

  • 国内 Docker 镜像仓库:https://docker.aityp.com/r/docker.io/kwdb

  • Github 镜像仓库:Build software better, together


Docker 镜像:

  • 官方仓库:kwdb/kwdb:latest

  • 国内镜像:swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kwdb/kwdb:latest

  • Github Docker 镜像:ghcr.io/kwdb/kwdb:latest






往期推荐






🤚收藏 → KaiwuDB 近期应用场景合集


KaiwuDB X 遨博智能 | 构建智能产线监测管理新系统


赋能车联网|智能地铁物联系统,让出行更顺畅




KWDB



文章转载自KaiwuDB,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论