您的位置:首页 > 运维架构 > Apache

Apache ShardingSphere (Incubating) 周报2019.6.1-2019.6.6

2019-06-06 17:35 471 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/ShardingSphere/article/details/99317386


    端午节即将来临,ShardingSphere团队愿社区朋友艾叶香,香满堂,端阳安康。我们将与各位志士携手共进,追寻心之所向。



本周工作

功能优化 & 重构


1. 删除数据库枚举,使用SPI的方式动态加载数据库类型(#2082,进行中)
2. 重构SQL解析引擎生命周期 (#2428,进行中)
3. 梳理和简化SQL抽象语法树对象结构 (#2441,进行中)
4. 重构改写引擎,将SQLTokens从解析引擎移动到改写引擎(#2457,完成)
5. 使用SPI初始化OpenTracing实现(#2478,进行中)
6. 采用组合模式,梳理优化EncryptRule与ShardingRule使用(#2481,完成)
7. 增加sharding-integration-test模块,并添加failsafe插件进行集成测试(#2494,完成)
8. 优化`INSERT VALUES`,将InsertColumns的改写补列Token进行拆分(#2496,完成)
9. 优化`INSERT SET`,将Set表达式改写补列Token进行拆分(#2500,完成)
10. 修改官方样例,添加对KeyGenerator的worke.id配置(#2502,完成)
11. 优化并删除冗余的SQLTokenGenerator(#2516,完成)

问题讨论


1. 升级ShardingSphere依赖的JDK版本(https://lists.apache.org/thread.html/849a9965e89bd809443239ce3a394730f2d740cc18003f5ed164539e@%3Cdev.shardingsphere.apache.org%3E,进行中)

社区合作


1. 将OpenSharing UI捐入Apache基金会 (https://lists.apache.org/thread.html/5cb119e4c7219c2bc0971a831d385b2c6ad1244c6fa9c20c29306d1a@%3Cdev.shardingsphere.apache.org%3E,进行中)
2. Seata的TmRpcClient和RmRpcClient的优化(#1162 PR已合)(https://github.com/seata/seata/issues/983)
3. ShardingSphere 4.0.0-RC1的SkyWalking插件(https://github.com/apache/skywalking/issues/2699, 完成)


下周工作

新模块开发


1. 添加数据脱敏的注册中心配置(#2144)

功能优化 & 重构


1. 删除数据库枚举,使用SPI的方式动态加载数据库类型(#2082)
2. 重构SQL解析引擎生命周期 (#2428)
3. 梳理和简化SQL抽象语法树对象结构 (#2441)
4. 删除逻辑索引配置相关逻辑,采用自动生成的方式,以支持新建多逻辑索引,并减少用户配置使用成本(#2464)
5. 优化NewInstanceServiceLoader(#2477)
6. 优化Sharding-Opentracing模块,以SPI方式支持多种Opentracing实现(#2478)


社区可认领的任务


#1775, #1907, #1951, #1998, #2132, #2144, #2439, #2466, #2484, #2488

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


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: