本周工作
ShardingSphere功能开发
新功能开发
1. ShardingSphere集成Seata的AT事务(#2335,等待Seata社区反馈)
2. ShardingProxy支持独立使用脱敏 (#2443,完成)
3. 扩展Atomikos数据库存储recovery日志(#2455,完成)
4. 整合Narayana和Bitronix至主干代码(#2456,完成)
功能优化&重构
1. 优化治理模块,只处理被修改的数据源,而非全量数据源重建,以减少业务数据库生产连接影响(#1427,完成)
2. 整理SQL解析测试用例(#2384,完成)
3. 重构SQL解析引擎生命周期 (#2428 进行中)
4. 将SQLToken从解析模块移动到改写模块 (#2457 进行中)
5. 优化NewInstanceServiceLoader(#2477,进行中)
Bug修复1. Sharding-Proxy查询bit类型值不正确 (#2460, 完成)
问题讨论
1. 升级ShardingSphere依赖的JDK版本(https://lists.apache.org/thread.html/849a9965e89bd809443239ce3a394730f2d740cc18003f5ed164539e@%3Cdev.shardingsphere.apache.org%3E,进行中)
ShardingSphere生态建设
对外分享
1. 公众号文章《Apache ShardingSphere (Incubating)性能监控指南》 (完成)
官网建设
1. 优化所有分库分表配置 (incubator-shardingsphere-doc# #183, 完成)
2. 比对文档更新,将更新的部分重新编辑翻译:Manual, Sharding-JDBC Usage(incubator-shardingsphere-doc PR #185, #192, 完成)
社区合作
1. 将OpenSharing UI捐入Apache基金会 (https://lists.apache.org/thread.html/5cb119e4c7219c2bc0971a831d385b2c6ad1244c6fa9c20c29306d1a@%3Cdev.shardingsphere.apache.org%3E,进行中)
2. ShardingSphere 4.0.0-RC1的SkyWalking插件 (https://github.com/apache/skywalking/issues/2699, 已按建议修改,待合并)
3. ShardingSphere 4.0.0-RC1的SkyWalking插件集成测试 (https://github.com/SkyAPMTest/agent-auto-integration-testcases/pull/73, 通过测试,待合并)
4. 完成Seata的TmRpcClient和RmRpcClient的优化(等待Seata社区反馈)(https://github.com/seata/seata/issues/983)
5. 感谢github ID@wgy8283335提出的pr,用于实现Leaf Generator(#1775,进行中)
下周计划
ShardingSphere功能开发
功能优化&重构
1. 重构SQL解析引擎生命周期 (#2428)
2. 将SQLToken从解析模块移动到改写模块 (#2457)
3. 删除逻辑索引配置相关逻辑,采用自动生成的方式,以支持新建多逻辑索引,并减少用户配置使用成本 (#2464)
4. 优化NewInstanceServiceLoader(#2477)
5. 优化Sharding-Opentracing模块,以SPI方式支持多种Opentracing实现 (#2478)
社区可认领的任务
1. #1775,#1907,#1951,#1998,#2132,#2144,#2439,#2466
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
扫码进群