ShardingSphere功能开发
功能优化&重构
1. 将第二代解析引擎替换为第三代(#2084, 进行中)
2. sharding-jdbc-spring-boot-start 支持JNDI数据源配置 (#2260, 完成)
3. BaseShardingEngine中增加RoutingHook(#2273, 完成)
4. 优化SQLToken,并重构改写引擎 (#2275, 完成)
5. 优化MySQL& Oracle& Postgres& SQLServer DDL的Antlr解析语法文件结构 (#2276, 完成)
6. 实现COM_STMT_RESET,proxy支持python客户端使用preare statement (#2303, 完成)
7. 对MySQL的REPLACE语法的分片支持(#2315, 完成)
8. 梳理包含数据库自增主键的insert无法revert的问题(#shardingsphere-spi-impl #44, 完成)
9. 梳理Saga宕机后无法recovery的问题(#shardingsphere-spi-impl #45, 完成)
1. 插入数据包含text格式字段时,抛出无法序列化异常 (#1567, 进行中)
2. Sharding-Proxy(MySQL)查询结果中null值显示不正确的问题 (#2224, 完成)
3. 执行ALTER TABLE后不刷新Metadata的问题 (#2226, 完成)
4. 使用preparedStatemt,Insert Values()出现Null值报错问题 (#2252, 完成)
5. `INSERT ... ON DUPLICATE KEY UPDATE`执行报错问题 (#2271, 完成)
6. UpdateStatement里解析信息不全的问题(#2278, 完成)
7. sharding+master-slave时,自定义负载均衡策略无法生效的问题(#2306, 完成)
8. 创建索引时,索引名带有反斜杠导致改写错误的Bug (#2312, 完成)
9. MYSQL function名称解析错误 (#2324, 完成)
10. 在Sharding场景下使用Insert Set报错问题 (#2329, 完成)
11. Sharding-Proxy(PostgreSQL)不支持中文的问题 (#2343, 完成)
12. python客户端连接proxy后,事务无法生效的问题(#2356, 完成)
ShardingSphere生态建设
官网建设
1. 优化Sharding-Proxy文档 (incubator-shardingsphere-doc #164)
2. Rewritten Engine英文文档更新 (incubator-shardingsphere-doc #168)
3. Execution Engine英文文档更新 (incubator-shardingsphere-doc #171)
4. Merger Engine英文文档更新 (incubator-shardingsphere-doc #173)
5. sharding-jdbc-spring-boot-start JNDI数据源配置文档(incubator-shardingsphere-doc #174)
1. 与Seata达成合作协议,准备集成 (#2335, 进行中)
2. 进行StreamBasedSaga的社区讨论(#shardingsphere-spi-impl #43, 完成)
3. 优化SkyWalking插件测试用例(https://github.com/apache/skywalking/pull/1934, 完成)
1. 在DTCC2019分享《Apache ShardingSphere的起承转合》
社区建设
1. 感谢@weiyuc贡献代码 (PR #2320)
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/eede473e4f5282d995f42aea1c9f0f2d.png)
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/65dd51c4ea7a897b2a0d6b4894e228f0.jpeg)
ShardingSphere功能开发
新模块开发
1. 将第二代解析引擎替换为第三代(#2084)
2. 梳理shardingsphere集成seata(#2335)
问题调研
1. 插入数据包含text格式字段时,抛出无法序列化异常 (#1567)
2. 处理show tables返回表不正确的问题(#2331)
社区可认领的任务
1. #1775, #1907, #2154
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/4d18d65f0f4aa774b494e53eb8d6ddc4.gif)
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
扫码进群