周报
6.7-6.14
Apache ShardingSphere每周工作总结及下周安排计划都会给社区进行反馈,欢迎大家各抒己见, 更欢迎加入我们,申领社区Issues,贡献您的代码和想法!
01
本周工作
## 功能开发
###新模块开发
1. 添加数据脱敏的注册中心配置方式 (#2144, 完成)
2. 完成子线程中传递Seata事务context (#2335, 完成)
3. 添加数据脱敏的注册中心配置的example (example#147, 进行中)
### 功能优化 & 重构
1. 将DatabaseType枚举替换为通过SPI动态添加数据库类型,可支持用户自行开发和对接自定义数据库类型 (#2082, 完成)
2. 删除逻辑索引配置相关逻辑,采用自动生成的方式,以支持新建多逻辑索引,并减少用户配置 (#2464, 进行中)
3. 梳理和简化SQL抽象语法树对象结构 (#2543, 完成)
4. 优化INSERT SQL中对metadata的处理 (#2553, 进行中)
### 问题修复
1. OpenTracingSQLExecutionHook处理null参数时会抛异常 (#2142, 完成)
2. Datatime格式数据包含毫秒 (#2512, 完成)
3. 修复仅使用master-slave时,CachedDatabaseMetadata.getTables抛出空指针异常的问题 (#2527, 完成)
4. Tinyint格式数据查询后成为布尔值 (#2528, 完成)
5. 修复聚合函数使用DISTINCT报错问题 (#2534, 完成)
## 生态建设
1. 投票将OpenShardingUI捐入ShardingSphere项目 (https://lists.apache.org/thread.html/1452a62e16f9b70d95e20c6b69f1090b8da895c568f561ddb3066113@%3Cdev.shardingsphere.apache.org%3E,完成)
### 版本发布
1. 讨论ShardingSphere 4.0.0-RC2发布 (https://lists.apache.org/thread.html/681eec909c824f646f9047e18c412e7a5e27559d7dac7a8b6fa5cb74@%3Cdev.shardingsphere.apache.org%3E,进行中)
### 问题讨论
1. 升级ShardingSphere依赖的JDK版本(https://lists.apache.org/thread.html/849a9965e89bd809443239ce3a394730f2d740cc18003f5ed164539e@%3Cdev.shardingsphere.apache.org%3E,进行中)
### 官网建设
1. 官方文档更新Leaf-generator说明&重新部署上线
2. 添加和更新数据脱敏的注册中心配置方式的文档 (doc#196, 进行中)
### 对外分享
1. 全球行业互联网技术峰会(IITechSummit2019 · 北京站)分享 《Apache ShardingSphere(Incubating)之起承转合》
### 社区贡献
1. 感谢gitHub ID@wgy8283335(王光远)贡献重要PR, 完成Leaf-segment分布式主键生成功能 (#1775)
02
下周计划
## 功能开发
### 新模块开发
1. 添加数据脱敏的注册中心配置的example (example#147, 进行中)
### 功能优化 & 重构
1. 优化INSERT SQL中对metadata的处理 (#2553)
### 问题调研
1. 调研Sharding-jdbc-spring的优化方式
## 生态建设
### 官网建设
1. 添加和更新数据脱敏的注册中心配置方式的文档 (doc#196, 进行中)
### 对外分享
1. GIAC 2019全球互联网架构大会 深圳站 分享 《云化数据架构下的Apache ShardingSphere(Incubating)生态》
## 社区可认领的任务
#1907, #1951, #1998, #2132, #2144, #2484, #2488, #2530, #2544
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