...
项目题目 | 项目描述 | 难度 | 导师名称/联系方式 | 项目产出要求 | 项目技术要求 | 相关仓库地址 | 报名学生 |
---|---|---|---|---|---|---|---|
导出Sharding-Proxy 配置文件 | 分布式治理环境下,实现导出Sharding-Proxy配置文件功能 | 中 | 孟浩然 menghaoran@apache.org |
| 1.熟练使用 Java 编程语言 2. 了解Zookeeper的基本使用 | https://github.com/apache/shardingsphere/issues/9623 | |
提升SQLServer DCL, TCL, DAL语法兼容度 | 参考SQLServer数据库的SQL语法,完善Sharding Parser模块有关SQLServer的语法定义 | 中 | 董宗磊 dongzonglei@apache.org | 1、符合ShardingSphere SQL语法定义风格 2、依据SQLServer官网的DCL SQL语法定义,校对Sharding Parser的语法定义 3、依据SQLServer官网的TCL SQL语法定义,校对Sharding Parser的语法定义 4、依据SQLServer官网的DAL SQL语法定义,校对Sharding Parser的语法定义 | 1、能够使用Java编程语言 2、熟悉正则表达式 3、了解Antlr基本运行原理 4、了解如何编写Antlr的g4语法文件 | https://github.com/apache/shardingsphere/issues/6478 | |
提升SQLServer DDL语法兼容度 | 参考SQLServer数据库的SQL语法,完善Sharding Parser模块有关SQLServer DDL的语法定义 | 陆敬尚 lujingshang lujingshang@apache@apache.org | 1、符合ShardingSphere SQL语法定义风格 2、依据SQLServer官网的SQL语法定义,校对 2、依据SQLServer官网的SQL语法定义,校对Sharding Parser DDL的语法定义 | 1、能够使用Java编程语言 2、熟悉正则表达式 3、了解Antlr基本运行原理 4、了解如何编写Antlr的g4语法文件 | https://github.com/apache/shardingsphere/issues/6478 | ||
场景整合测试 | 根据应用场景和SharidngSphere特性平台,增加覆盖多种场景,多样化SQL的整合测试 | 中 | 潘娟 panjuan@apache.org |
| 1. 熟悉JAVA编程语言 2. 熟悉脱敏/分片/读写分离场景 3. 熟悉zookeeper 4. 熟悉Junit | https://github.com/apache/shardingsphere/issues/9104 | |
shardingsphere-Agent 新增OpenTelemetry插件 | 根据目前Agent的架构,新增相关的API,SPI接口的实现,将mertics信息与OpenTelemetry进行对接 | 中 | 肖宇/xiaoyu@apache.org | 1.完成OpenTelemetry插件的开发 2.完成单元测试 3.新增OpenTelemetry插件的集成测试 | 1.熟练使用 Java 编程语言 2. 了解Java SPI机制 3.了解Java agent机制 4.了解bytebuddy字节码工具 | https://github.com/apache/shardingsphere/issues/9675 | |
通过 Github Actions 实现标准流程自动化 | 整理发布、issue 处理的标准流程,使用 Github Actions 将这些流程自动化。 | 中 | 欧阳文 ouyangwen@apache.org |
|
| https://github.com/apache/shardingsphere/issues/9697 | |
English Version
Task | Description | Difficulty | Mentor | Output | Tech. Requirements | Repo | Candidate | |||
---|---|---|---|---|---|---|---|---|---|---|
Export configuration file of Sharding-Proxy | Complete the function of exporting configuration file of Sharding-Proxy with governance | Medium | Haoran Meng menghaoran@apache.org |
2. Complete unit test of the corresponding code |
| https://github.com/apache/shardingsphere/issues/9623 | ||||
Improve SQL Server DCL, TCL, DAL syntax compatibility | Improve the syntax definition of SQL Server DCL, TCL, DAL in shardingsphere parser module | Medium | Proofread the SQL definitions of Sharding Parser | It is designed to proofread SQL definitions of Sharding Parser concerning SQLServer database | High | Lu Jingshang lujingshang@apache.org Zonglei Dong dongzonglei@apache.org | 1、Follow the SQL definition style of ShardingSphere 2、Proofread the DCL SQL definitions of Sharding Parser referring to PostgreSQL document 3、Proofread the DAL SQL definitions of Sharding Parser referring to PostgreSQL document 4、Proofread the TCL SQL definitions of Sharding Parser referring to PostgreSQL document | 1、Be able to program with Java 2、Be familiar with regular expression 3、Basically learn how Antlr works 4、Know how to write g4 file of Antlr | https://github.com/apache/shardingsphere/issues/6478 | |
Improve SQL Server DDL syntax compatibility | Improve the syntax definition of SQL Server DDL in ShardingSphere parser module | Medium | Lu Jingshang lujingshang@apache.org | 1、Follow the SQL definition style of ShardingSphere 2、Proofread the DDL SQL definitions of ShardingSphere Parser referring to PostgreSQL document | 1、Be able to program with Java 2、Be familiar with regular expression 3、Basically learn how Antlr works 4、Know how to write g4 file of Antlr | https://github.com/apache/shardingsphere/issues/6478 | ||||
More test cases for integration test engine | More integration tests are needed to cover different scenarios and query SQLs | Medium | Juan Pan panjuan@apache.org |
|
| https://github.com/apache/shardingsphere/issues/9104 | ||||
Add OpenTelemetry plugin | According to the current Agent architecture, related API, SPI interface implementation, Mertics information and OpenTelemetry docking | Medium | XiaYu xiaoyu@apache.org | 1.development of OpenTelemetry plugin 2.add unit test 3.add integration test |
| https://github.com/apache/shardingsphere/issues/9675 | ||||
Realizing automatic standard process through github actions | Organize the standard processes of publishing and issue handling, and use GitHub Actions to automate them | Medium | YangWen Ou ouyangwen@apache.org |
|
| |||||
Apache ShardingSphere项目基本情况介绍
...