ShardingSphere功能开发
新模块开发
1. 调研jetcd的使用,在shardingsphere-spi-impl项目中创建sharding-orchestration-reg-jetcd模块进行开发
2. shardingsphere-spi-impl项目中增加shardingsphere-distribution模块进行spi的发布
3. 加密业务性能测试 功能优化&重构
1. 优化独立脱敏数据源初始化时,需要提前创建脱敏表的强制要求,改为在脱敏数据源初始化前,无需提前创建好脱敏表(完成 - #2079)
2. 逐渐解析引擎由第二代替换为第三代(进行中 - #2084)
3. 在jdbc-spring-boot-starter模块增加ConditionalOnProperty注解,spring.jdbc.enabled=false时,不自动配置分片的DataSource(完成 - #2099)
4. 迁移sharding-transaction-spring模块至shardingsphere-spi-impl(完成 - #2113)
5. 数据脱敏模块单元测试(完成 - #2116)
Bug修复
1. 修复mysql-connector-python无法连接proxy(完成 - #2107, #2119)
2. 修复只脱敏情况下非DML语句解析支持(完成 - #2081)
3. sharding-jdbc-spring-namespace项目xsd指向旧域名问题
4. 修复LIMIT子句在GROUP BY和ORDER BY不同列的情况下返回错误结果的问题(完成 - #2086)
Issue处理
1.处理回复 #2007, #2061, #2062, #2065, #2075, #2076, #2089, #2090, #2095, #2096, #2100, #2101, #2104, #2108, #2112, #2118, #2122, #2123
ShardingSphere生态建设
官网建设
1. 分布式事务文档按 概念-功能-实现原理 进行拆分
2. 修改迁移sharding-transaction-spring模块后,涉及的文档变更
3. 补充saga事务对表主键内容的说明
4. 独立脱敏数据源配置说明
版本发布
1. 完成Apache发版指南文档
2. 完成Apache Release预发布
3. 完成4.0.0-RC1-release发布的一轮测试
对外宣传
1. 京东技术沙龙第27期分享《走进Apache ShardingSphere-核心功能与生产实践探索》
2. 京东技术沙龙第27期分享《Apache ShardingSphere架构 & 开源生态圈解密》
3. 京东技术分享联盟分享 《从零打造分布式数据库中间件--(2)数据分片内核揭秘(下)》
ShardingSphere功能开发
新模块开发
1. 继续sharding-orchestration-reg-jetcd模块的开发
2. 按梳理的issue,增加部分新的example
- hint routing
- broadcast-table
- apm example
- sharding-proxy with jdbc
3. orchestraion的spi中增加type,区分zookeeper/etcd等注册中心
- spi中增加type
- yaml增加type
- namespace增加type
4. 开发独立脱敏数据源SpringBoot&SpringName的接入端支持(#2091)
5. 完成分片+脱敏测试用例开发
6. 开启仅脱敏解析测试用例开发
问题调研
1. 梳理saga需要的优化点,创建相关issue
2. 事务类型切换去除spring-aop依赖
3. 调研使用DISTINCT语法时,查询结果集不正确问题(#2094)
4. 调研使用独立脱敏数据源时,结果集元数据信息不准确问题(#2132)
功能优化&重构
1. 逐渐解析引擎由第二代替换为第三代(#2084)
ShardingSphere生态建设
1. 完成第二轮验收测试
2. 进行ShardingSphere社区投票
社区志愿者可认领的任务
#1775, #1907, #2110, #2126
Apache ShardingSphere(Incubating)自2016开源以来,不断精进、不断发展,被越来越多的企业和个人认可:Github上收获6000+的stars,70+公司企业的成功案例。此外,越来越多的企业和个人也加入到Apache ShardingSphere(Incubating)的开源项目中,为它的成长和发展贡献了巨大力量。
我们从未停息过脚步,聆听社区伙伴的需求和建议,不断开发新的、强大的功能,不断使其健壮可靠!
开源不易, 我们却愿向着最终的目标,步履不停!
那么,正在阅读的你,是否可以助我们一臂之力呢?分享、转发、使用、交流,以及加入我们,都是对我们最大的鼓励!
项目地址:
https://github.com/apache/incubator-shardingsphere
更多信息请浏览官网:
https://shardingsphere.apache.org/
扫码进群