流动介绍
开源之夏是由“开源软件供应链点亮打算”发动并长期反对的一项暑期开源流动,由中国科学院软件研究所与 openEuler 社区独特举办,旨在激励在校学生积极参与开源软件的开发保护,促成优良开源软件社区的蓬勃发展,造就和挖掘更多优良的开发者。
学生可自主抉择感兴趣的我的项目进行申请,并在当选后取得该软件资深维护者(社区导师)亲自领导的机会。依据我的项目的难易水平和实现状况,参与者还将获取开源之夏流动奖金和结项证书。
OpenMLDB 社区的 5 个精选我的项目曾经正式公布,工作包含数据导出工具开发、SDK 开发 & 重构、图形化界面开发和英文文档优化,欢送同学们关注、征询和参加!
OpenMLDB 社区简介
OpenMLDB 是一个开源机器学习数据库,致力于闭环解决 AI 工程化落地的数据治理难题,并且曾经在上百个企业级人工智能场景中失去落地。OpenMLDB 优先开源了特色数据治理能力,依靠 SQL 的开发能力,为企业提供全栈性能的、低门槛特色数据计算和治理平台。
自开源以来,承蒙各位开发者的反对和奉献,OpenMLDB 社区得以一直成长和提高。这个夏天,OpenMLDB 期待更多同学参加到开源之夏流动当中,成为社区贡献者的一员!
开源之夏流动节点
开源之夏官网:https://summer-ospp.ac.cn/
我的项目简介
本次流动,OpenMLDB 开源社区共提交了 5 个我的项目课题,工作包含 数据导出工具开发、SDK 开发 & 重构、图形化界面开发和英文文档优化。具体如下:
OpenMLDB 在线数据库的数据导出工具
OpenMLDB 目前短少一个在线数据库的高效数据导出工具。该数据导出工具在程序调试、数据备份等场景下具备很大的用途。在这个我的项目中,你将开发一个绝对独立的数据导出工具,能够高效的对于某一个在线数据库中指定的数据表格进行导出。该导出工具将会基于解析 OpenMLDB 的 binlog(protobuf 格局),来实现疾速的数据导出。
产出要求:
● 连贯数据库获取指定表的元数据信息,如表 id, 分片信息等
● 依据表的元信息获取数据表的存储门路,而后到对应目录下读取 snapshot 和 binlog 文件,解析并解码出每一行数据,而后把后果存储到指定的地位上
● 构建易用且高性能的数据导出工具
● 补充相干阐明应用文档
编程语言:C++/Java/Python
导师及联系方式:邓龙(denglong@4paradigm.com)
我的项目链接:https://summer-ospp.ac.cn/#/o…
OpenMLDB Go SDK 开发
目前 OpenMLDB 尚未反对 Go SDK。随着 Go 应用群体的快速增长,提供一个 Go SDK 将会是一件十分有价值的事件。在这个我的项目里,你将会参照 OpenMLDB 现有的 Java SDK,高优实现其中的外围 API。
产出要求:
● 参照 Java SDK 和 Go SQL 标准接口,实现所须要的外围性能,至多实现如下接口:Open, ExecContext, QueryContext, QueryRowContext(参考:https://github.com/golang/go/…)
● 整顿相干文档,附上应用阐明和样例
编程语言:Go
导师及联系方式:祁利国(qiliguo@4paradigm.com)
我的项目链接:https://summer-ospp.ac.cn/#/o…
OpenMLDB C++ SDK 重构
目前 OpenMLDB 反对 Java/Python SDK。这两者在底层其实都是通过调用同一套 C++ APIs 来实现。然而目前 C++ APIs 并没有形象成为一个能够供开发者敌对应用的 SDK。在这个我的项目中,你将重新整理目前的 C++ APIs,通过正当的重构,公布一个面向内部开发者敌对的 OpenMLDB C++ SDK。
产出要求:
● 拆散出 C++ SDK 须要的头文件,放到 include/sdk 目录里
● 编译产出 C++ SDK 的动态库文件
● 补充 C++ SDK test cases
● 补充 C++ SDK 相干文档
编程语言:C++
导师及联系方式:黄威(huangwei@4paradigm.com)
我的项目链接:https://summer-ospp.ac.cn/#/o…
OpenMLDB 英文文档验证和优化
OpenMLDB 目前的英文文档较为不欠缺,并且通过几次产品迭代,没有严格的校对和验证。因而在这个我的项目中,咱们需要进行一次比照最新中文文档做一次严格的性能和形容验证,改良相干的英文形容,达到产品级别。
产出要求:
● 验证现有英文文档内容的正确性
● 产出残缺可上线的高质量英文文档
编程语言:Markdown
导师及联系方式:卢冕(lumian@4paradigm.com)
我的项目链接:https://summer-ospp.ac.cn/#/o…
OpenMLDB 图形化运维管理工具
目前 OpenMLDB 并没有一个图形化的运维界面。所有装置、部署、运维治理相干均通过命令行进行。其较为简单的运维流程,通过命令行模式较容易产生误操作,并且十分不易用。在此我的项目中,咱们冀望你能够开发一个图形化的运维管理工具,蕴含外围的运维操作。
产出要求:
● 相熟 OpenMLDB 的运维操作
●开发可视化图形装置部署以及运维工具,通过包装命令行,实现外围运维性能,其能够抉择包含的性能比方:装置、降级、备份、复原、扩缩容等(相干运维命令可参考 https://openmldb.ai/docs/zh/m…)
●开发者依据本人的能力教训来抉择图形化工具须要实现的若干性能,并不要求实现所有残缺的运维命令,然而其实现的框架具备可扩展性,不便当前其余开发者进行扩大
● 相干的测试代码
● 相干的产品文档
编程语言: HTML/JavaScript/Vue.js 等
导师及联系方式:陈迪豪(chendihao@4paradigm.com)
我的项目链接:https://summer-ospp.ac.cn/#/o…
沟通交流渠道
邮件分割导师
欢送大家被动向导师们发送邮件进行沟通,也激励附上本人的 proposal 和简历,让导师更加理解你~
退出交换群
为了不便高校同学与 OpenMLDB 社区我的项目导师进行及时交换,咱们建设了 OpenMLDB Summer 2022 交换群,大家能够通过扫描最上方的海报进入微信群。
加入答疑会议
同时,咱们将举办一个小型的线上答疑会,让导师率领同学们剖析我的项目,进一步介绍我的项目要求。会议设有答疑解惑环节,大家能够向导师们提出与我的项目相干的任何问题,欢送感兴趣的同学准时加入哦~
【会议工夫】:05 月 12 日(本周四)19:00 至 20:00
【会议链接】:https://meeting.tencent.com/d…
【会议号码】:466-196-019
理解更多
欢送各位同学进一步理解和关注 OpenMLDB!
OpenMLDB GitHub:https://github.com/4paradigm/…
OpenMLDB 官网:https://openmldb.ai/
OpenMLDB 文档:https://openmldb.ai/docs/zh/v…