Apache ShardingSphere(Incubating)周报 2019.3.25-2019.3.29

本周工作

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)数据分片内核揭秘(下)》

Apache ShardingSphere(Incubating)周报 2019.3.25-2019.3.29_第1张图片

Apache ShardingSphere(Incubating)周报 2019.3.25-2019.3.29_第2张图片 Apache ShardingSphere(Incubating)周报 2019.3.25-2019.3.29_第3张图片


下周计划

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

640?wx_fmt=gif

Apache ShardingSphere(Incubating)自2016开源以来,不断精进、不断发展,被越来越多的企业和个人认可:Github上收获6000+的stars,70+公司企业的成功案例。此外,越来越多的企业和个人也加入到Apache ShardingSphere(Incubating)的开源项目中,为它的成长和发展贡献了巨大力量。


我们从未停息过脚步,聆听社区伙伴的需求和建议,不断开发新的、强大的功能,不断使其健壮可靠!

开源不易, 我们却愿向着最终的目标,步履不停!

那么,正在阅读的你,是否可以助我们一臂之力呢?分享、转发、使用、交流,以及加入我们,都是对我们最大的鼓励!

项目地址:

https://github.com/apache/incubator-shardingsphere


更多信息请浏览官网:

https://shardingsphere.apache.org/


Apache ShardingSphere(Incubating)周报 2019.3.25-2019.3.29_第4张图片


扫码进群

Apache ShardingSphere(Incubating)周报 2019.3.25-2019.3.29_第5张图片


你可能感兴趣的:(Apache ShardingSphere(Incubating)周报 2019.3.25-2019.3.29)