ShardingSphere功能开发
架构设计
1. 发布ShardingSphere全景图 v0.1(#2434,完成)
1. ShardingSphere集成Seata的AT事务(#2335,测试中)
2. 对PostgreSQL、Oracle和SQLServer的脱敏支持(#2410,完成)
3. 完成seata事务的raw-jdbc-example(incubator-shardingsphere-example#142,完成)
1. 将第二代解析引擎替换为第三代(#2084,完成)
2. 重构优化Rewrite引擎(#2275,进行中)
3. 整理SQL解析测试用例(#2384,进行中)
4. 完成对INSERT SET和INSERT VALUES() SQL解析、改写的重构优化(#2386,完成)
5. 创建ParameterBuilder用于对parameters的改写处理(#2405,完成)
6. 重构和梳理SQL解析规则配置结构,并增加单元测试用例(#2408,完成)
7. 重构SQL解析引擎代码结构(#2428,进行中)
1. Sharding-Proxy分库分表和读写分离一起使用时抛异常的问题(#2397, 完成)
2. 修复INSERT多VALUES插入时,自增列和查询辅助列补列顺序错误问题(#2401,完成)
3. 修复CachedDatabaseMetadata 可能获取错误表索引信息的问题(#2431,完成)
ShardingSphere生态建设
官网建设
1. 更新分布式事务Distributed Transaction英文文档(incubator-shardingsphere-doc pull request#179,完成)
2. 更新keyGenerator配置方式 (incubator-shardingsphere-doc#180,完成)
对外合作
1. ShardingSphere 4.0.0-RC1的SkyWalking插件(https://github.com/apache/skywalking/issues/2699, 开发完成,待合并)
2. ShardingSphere 4.0.0-RC1的SkyWalking插件集成测试 (https://github.com/SkyAPMTest/agent-auto-integration-testcases/pull/73, 通过测试,待合并)
3. 优化Seata的TmClient和RmClient(https://github.com/seata/seata/issues/983,进行中)
下周计划ShardingSphere功能开发
新功能开发
1. 完成ShardingProxy支持使用脱敏/加解密功能(#2443)
功能优化&重构
1. 整理SQL解析测试用例(#2384)
2. 重构SQL解析引擎代码结构(#2428)
3. 完成对Hint路由引擎的删除优化(#2432)
4. 持续优化集成后的Seata事务
ShardingSphere生态建设
对外合作
1. 修复SkyWalking插件可能存在的问题,配合合并代码
社区可认领的任务
1. #1427,#1775,#1907,#1951 ,#1998,#2132,#2144,#2439

Apache ShardingSphere(Incubating)自2016开源以来,不断精进、不断发展,被越来越多的企业和个人认可:Github上收获7000+的stars,70+公司企业的成功案例。此外,越来越多的企业和个人也加入到Apache ShardingSphere(Incubating)的开源项目中,为它的成长和发展贡献了巨大力量。
ShardingSphere目前长期开放招聘全职研发人员,欢迎开源社区优秀人才加入我们,共同打造出色的开源生态。
ShardingSphere在进入Apache基金会孵化器以来,受到了越来越多的关注,我们的目标是将其打造为分布式数据库中间件的标准。参与开源项目的开发和社区建设,不但能够为参与者和项目本身带来收益,还能够让参与者享受乐趣、带来成就感,一举多得。
该职位长期开放,欢迎大家参与ShardingSphere的开发和社区建设。我们优先考虑对ShardingSphere有深入了解并且深度参与社区建设的同学。我们等你来一起全职玩转开源!
项目地址:
https://github.com/apache/incubator-shardingsphere
更多信息请浏览官网:
https://shardingsphere.apache.org/
职位信息:
https://mp.weixin.qq.com/s/V4qfA5KjiCWvKNQM6cdnYw
招聘邮箱:
zhangliang@apache.org

扫码进群

本文介绍了ShardingSphere的功能开发与生态建设情况。功能开发包括架构设计、新功能开发、功能优化与重构等,如集成Seata事务、支持脱敏功能等;生态建设涵盖官网建设和对外合作。此外,ShardingSphere长期招聘全职研发人员,欢迎开源社区人才加入打造开源生态。
4万+

被折叠的 条评论
为什么被折叠?



