Apache ShardingSphere (Incubating) 周报2019.6.1-2019.6.6
端午节即将来临,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
- Apache Marmotta 3.1.0-incubating 发布
- Apache JSPWiki 2.9.0-incubating 发布
- 分布式数据库中间件Apache ShardingSphere京东落地实战 - 分布式
- Apache ShardingSphere数据脱敏全解决方案详解
- 完整微服务化示例:使用 Apache ServiceComb (incubating) 进行微服务开发、容器化、弹性伸缩
- Apache Syncope 1.0.3-incubating 发布
- ubuntu安装Apache_OpenOffice_incubating_3.4.0_Linux_x86-64_install-rpm_zh-CN.tar.gz
- 获取安装后Apache、MySQL、Nginx、PHP编译时参数
- 解析centos中Apache、php、mysql 默认安装路径
- Apache Prefork、Worker和Event三种MPM
- windows8.1下php环境搭建及基本配置(php+apache+mysql)
- Apache HTTP Server 与 Tomcat 的三种连接方式
- Apache的安装和使用
- Windows下安装最新的Apache+PHP+MySQL指南
- Tomcat vs Apache
- jetty访问jsp页面出现异常:org.apache.jasper.JasperException: PWC6345: A full JDK (not just JRE) is required解决
- apache点NET环境
- PHP + APACHE 智能安装(别整那些没用的了)
- 树莓派开发系列教程7——树莓派做web服务器(nginx、Apache)
- Mac OS自带了apache基本用法总结