开源之夏
开源之夏 2022 是由中国科学院软件研究所与 OpenEuler 社区共同主办的一项面向高校学生的暑期在线活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。主办方联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。(点击前往报名指南)
通过开源之夏,不仅可以直接与社区 PMC 成员、Committer 交流学习,通过结项评审的学生还可以获得丰厚的奖金。 根据项目的难易程度和完成情况,参与者将获得由主办方发放的 8,000 / 12,000 不等的项目奖金。
Nebula in 开源之夏
本次开源之夏活动,Nebula 一共选取了 6 个难度适中的任务供广大的优秀学子进行研究。
任务 1:Nebula-net LINQ 支持
- 项目编号:221190054
- 项目内容:Nebula-net LINQ 支持
- 项目描述:让 nebula-net 通过 .NET 的 LINQ 语法实现 select 功能,让用户不需要感知熟悉 nGQL 语法,也可以通过熟悉的 LINQ 语法对 Nebula 数据库进行查询匹配。
- 项目难度:进阶
- 项目导师:刘朋芳
- 导师联系:lpf_mart@163.com
任务 2:可视化大屏实现
- 项目编号:221190410
- 项目内容:可视化大屏实现
- 项目描述:集群稳定性对分布式系统非常重要,通过开发一块可视化大屏来实时展示 Nebula Graph 的关键监控指标变化,从而让运维人员对系统的线上运行情况一目了然。该项目旨在为 Nebula Graph 集群监控设计并开发出高性能、高颜值的可视化监控大屏,兼容主流大屏尺寸。
- 项目难度:进阶
- 项目导师:汪洋
- 导师联系:rivery.wang@vesoft.com
任务 3:nebula-flink-connector 支持 SQL Connector
- 项目编号:221190411
- 项目内容:nebula-flink-connector 支持 SQL Connector
- 项目描述:Nebula Flink Connector 是一款帮助 Flink 用户快速访问 Nebula Graph 的连接器,支持从 Nebula Graph 图数据库中读取数据,或者将其他外部数据源读取的数据写入 Nebula Graph 图数据库。通过增强 Nebula Flink Connector,提供 SQL Connector,熟悉 SQL 的用户也可以快速上手图数据库 Nebula。
- 项目难度:进阶
- 项目导师:王昌圆 / 安祺
- 导师联系:anqi.wang@vesoft.com
任务 4:子图的图计算
- 项目编号:221190414
- 项目内容:子图的图计算
- 项目描述:GraphX 是一个 Spark API,它用于图和分布式图的计算。基于 GraphX 实现从 Nebula Graph 里读取子图操作后进行图计算,实现局部数据分析。
- 项目难度:进阶
- 项目导师:郝彤
- 导师联系:caton.hao@vesoft.com
任务 5:提供实时同步功能
- 项目编号:221190483
- 项目内容:提供实时同步功能
- 项目描述:实现 MySQL 到 Nebula Graph 的数据实时同步功能,可采用 Canal / FlinkCDC / Debezium/ 等等数据同步工具实现。
- 项目难度:进阶
- 项目导师:岳通
- 导师联系:pandasheeps@outlook.com
任务 6:nebula 支持 DataX
- 项目编号:221190484
- 项目内容:nebula 支持 DataX
- 项目描述:基于 DataX 实现 Nebula Graph 的 reader 和 writer 插件,可方便用户图数据库使用者实现数据同步。
- 项目难度:进阶
- 项目导师:曹志鹏
- 导师联系:kyle.cao@vesoft.com
如果你对 Nebula 的开发项目有兴趣,记得通过邮件方式同对应项目的导师联系咨询进一步信息哟~