开源之夏 |和 Nebula 核心研发工程师一起开启开源之旅

开源之夏

开源之夏 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 的开发项目有兴趣,记得通过邮件方式同对应项目的导师联系咨询进一步信息哟~

1 个赞