You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Welcome

Hello, everyone!

The distributed database or middleware is so popular these days. If you are interested in this industry, then please have my welcome!

Apache ShardingSphere is an open-source ecosystem consisted of a set of distributed database middleware solutions. Based on that, I promise you will acquire a deep understanding of the distributed database and middleware.

Moreover, as an Apache TLP (Top level project), this community is open, diverse, and internationalized, which means you can enter into an entire open-source world and start your Apache community journey!

Last but not least, our mentors are experienced at the distributed system,  new SQL, and Java programming, since they worked or are working large-scale enterprises. Presently, they are preparing plenty of work for your coming! :-)

Introduction of Summer 2021

This is a program hosted by  ISCAS(Institute of Software Chinese Academy of Sciences) and openEuler community. It is very similar with Google Summer of Code.

It is the second time for ShardingSphere community to join this plan as the mentoring organisation.

Apache ShardingSphere has been selected as one mentoring organization, FYI. → [Community Application] Apache ShardingSphere community applies for Summer 2021

Home page, https://summer.iscas.ac.cn

开源软件供应链点亮计划-暑期2021

中文版本

项目题目

项目描述

难度

导师名称/联系方式

项目产出要求

项目技术要求

相关仓库地址

报名学生

导出Sharding-Proxy 配置文件分布式治理环境下,实现导出Sharding-Proxy配置文件功能

孟浩然

menghaoran@apache.org

  1. 实现项目功能
  2. 完成对应代码单测

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@apache.org


1、符合ShardingSphere 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. 增加脱敏+分片+读写分离的整合测试
  2. 增加DDL/DML+治理功能的整合测试
  3. 增加RDL的整合测试
  4. 增加single table整合测试
  5. 增加DAL的整合测试

1. 熟悉JAVA编程语言

2. 熟悉脱敏/分片/读写分离场景

3. 熟悉zookeeper

4. 熟悉Junit

https://github.com/apache/shardingsphere/issues/9104
































































English Version

Task

Description

Difficulty

Mentor

Output

Tech. Requirements

Repo

Candidate

Export configuration file of Sharding-ProxyComplete the function of exporting configuration file of Sharding-Proxy with governanceMedium

Haoran Meng

menghaoran@apache.org

  1. Realize the function of the project

  2. Complete unit test of the corresponding code

  1. Familiar with Java
  2. Familiar with Zookeeper
https://github.com/apache/shardingsphere/issues/9623
Improve SQL Server DCL, TCL, DAL syntax compatibilityImprove the syntax definition of SQL Server DCL, TCL, DAL in shardingsphere parser moduleMedium

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 compatibilityImprove the syntax definition of SQL Server DDL in ShardingSphere parser moduleMedium

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 engineMore integration tests are needed to cover different scenarios and query SQLsMedium

Juan Pan

panjuan@apache.org

  1. Add integration tests to cover encryption + sharding + read-write-splitting
  2. Add integration tests to cover DDL/DML+ governance
  3. Add integration tests to cover RDL
  4. Add integration tests to cover single table
  5. Add integration tests to cover DAL
  1. Familiar with Java
  2. Familiar with Zookeeper
  3. Familiar with Junit
  4. Have the idea about encryption/sharding/read-write-splitting
https://github.com/apache/shardingsphere/issues/9104
































































Apache ShardingSphere项目基本情况介绍

Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。

Apache ShardingSphere 旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,而并非实现一个全新的关系型数据库。 关系型数据库当今依然占有巨大市场份额,是企业核心系统的基石,未来也难于撼动,我们更加注重在原有基础上提供增量,而非颠覆。

Apache ShardingSphere 5.x 版本开始致力于可插拔架构,项目的功能组件能够灵活的以可插拔的方式进行扩展。 目前,数据分片、读写分离、数据加密、影子库压测等功能,以及 MySQL、PostgreSQL、SQLServer、Oracle 等 SQL 与协议的支持,均通过插件的方式织入项目。 开发者能够像使用积木一样定制属于自己的独特系统。Apache ShardingSphere 目前已提供数十个 SPI 作为系统的扩展点,仍在不断增加中。

ShardingSphere 已于2020年4月16日成为 Apache 软件基金会的顶级项目。

社区介绍示例

  1. 社区名称:Apache ShardingSphere社区
  2. 社区官方网址:https://shardingsphere.apache.org/
  3. 社区Logo文件:http://www.apache.org/logos/?#shardingsphere
  4. 社区描述:Apache软件基金会顶级项目。分布式数据库中间件生态圈,提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。
  5. 社区邮件列表:dev@shardingsphere.apache.org。 订阅方式,发送邮件到dev-subscribe@shardingsphere.apache.org,根据回复操作。网页版本查看方式,https://lists.apache.org/list.html?dev@shardingsphere.apache.org.
  6. 社区官方公共邮箱:dev@shardingsphere.apache.org。建议订阅后发送。要求使用英文。或联系个任务导师邮箱。
  7. 技术标签:Apache, java, database, sql, transaction
  8. 专注领域:分布式数据库,分布式数据库中间,分布式治理,SQL解析,分布式事务,微服务
  • No labels