Apache ShardingSphere(Incubating)周报 2019.4.8-2019.4.12
ShardingSphere功能开发
1.新增Sharding-Proxy的透传功能(Issue#2189)。
2.开发Sharding-Proxy支持存储过程功能(Issue#2195)。
3.治理模块新增Type字段,用于区分注册中心类型(Pr#2186)。
4.新增hint路由、广播表使用的官方Examples。
功能优化&重构
1.重构数据脱敏模块API以及对应的Yaml&SpringBoot&SpringNameSpace接入端方式(Issue#2185)。
2.调整SpringBoot-starter的命名空间(Pr#2190)。
3.逐渐将解析引擎由第二代替换为第三代(Issue#2084)。
4.使用TypeBasedSPI方式重构分片算法/自增主键/脱敏的Algorithm加载(Pr#2169)。
5.优化ShardingConnection关闭时,HintManager清理问题(Pr#2165)。
6.优化COUNT(DISTINCT id)等聚合函数+去重查询的元数据信息,以提高查询执行效率(Issue#2161)。
7.优化Insert解析对象、优化引擎以提高加解密、补列的执行效率(Issue#2167)。
8.优化MySQL DCL&基础表达式的Antlr解析语法文件。
9.官方Example的ShardingSphere包引入信息调整。
10.新增脱敏测试用例,已开发到40%。
1.修复对数据库存储为空值或Null值的数据进行加解密报错问题(Issue#2196)。2.修复SpringBoot中只配置广播表或默认表时,创建的DataSource不正确的问题(Pr#2177)。3.修复通过Sharding-JDBC进行Oracle数据库时,getColumnIndex()抛出异常的问题(Pr#2152)。4.修复通过Sharding-JDBC进行Oracle数据库查询时间类型字段时,类型转换错误的问题(Pr#2159)。5.修复在只有一列自增主键的情况下Insert Value()无法正常执行问题(Issue#2130)。
Issue处理
1.源码:#2142, #2105,#2181 #2188, #2160, #2158, #21702.文档:#1333.样例:#155
ShardingSphere生态建设
官网建设
1.更新官档有关脱敏配置、使用公司、hint路由、治理等内容,并进行官网部署。2.官档内容翻译:Spring Boot、Spring Namespace、Yaml、Java Configuration、Quick start。3.每周周报翻译&公众号发布。
1. 解决SkyWalking插件冲突,配合定位测试框架问题。
ShardingSphere功能开发
新模块开发
1.开发Sharding-proxy支持存储过程功能。
2.秒级监控ShardingProxy应用服务升级&迁移。
3.优化Oracle&Pg&SQLServer DCL的Antlr解析语法模块。
4.增加脱敏模块使用方式的官方Examples。
问题调研
1.解决SkyWalking测试用例问题,合并相关插件。
2.调研Mongodb集成shardingsphere后,事务报错问题。
3.调查Issue#2193。
4.调研serviceComb和spring aop的结合方式是否可以用于解除sharding-transaction-spring的spring-aop依赖问题。
ShardingSphere生态建设
1.新增脱敏+分片同时使用的官方说明文档。
2.新增公司内部接入ShardingSphere及安全团队的脱敏使用配置wiki。
版本发布
1.第三轮发版测试验收。
2.进行ShardingSphere发版社区投票。
Apache ShardingSphere(Incubating)自2016开源以来,不断精进、不断发展,被越来越多的企业和个人认可:Github上收获7000+的stars,70+公司企业的成功案例。此外,越来越多的企业和个人也加入到Apache ShardingSphere(Incubating)的开源项目中,为它的成长和发展贡献了巨大力量。
我们从未停息过脚步,聆听社区伙伴的需求和建议,不断开发新的、强大的功能,不断使其健壮可靠!开源不易, 我们却愿向着最终的目标,步履不停!那么,正在阅读的你,是否可以助我们一臂之力呢?分享、转发、使用、交流,以及加入我们,都是对我们最大的鼓励!项目地址:https://github.com/apache/incubator-shardingsphere
更多信息请浏览官网:https://shardingsphere.apache.org/
扫码进群
- Apache ShardingSphere(Incubating)周报 2019.4.15-2019.4.19
- Apache ShardingSphere (Incubating) 周报2019.6.1-2019.6.6
- Apache Marmotta 3.1.0-incubating 发布
- Apache JSPWiki 2.9.0-incubating 发布
- 完整微服务化示例:使用 Apache ServiceComb (incubating) 进行微服务开发、容器化、弹性伸缩
- 分布式数据库中间件Apache ShardingSphere京东落地实战 - 分布式
- Apache Syncope 1.0.3-incubating 发布
- ubuntu安装Apache_OpenOffice_incubating_3.4.0_Linux_x86-64_install-rpm_zh-CN.tar.gz
- Apache ShardingSphere数据脱敏全解决方案详解
- 获取安装后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 智能安装(别整那些没用的了)