Sharding-Sphere 3.0.0.M2,分布式数据库中间件解决方案

局长
 局长
发布于 2018年08月08日
收藏 21

Sharding-Sphere 3.0.0.M2 现已发布

Sharding-Sphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar(规划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、容器、云原生等各种多样化的应用场景。

本期看点

本次更新不仅让 Sharding-Sphere 更加稳定可靠,也使其功能更加强大。在此为大家呈现本次的 DONE-LIST:

内核部分

  1. 全面支持DCL语法

  2. 支持在单独使用读写分离规则时,配置props属性

  3. 取代JSON格式,使用Yaml格式的配置文件在注册中心进行存储

  4. 修复使用Groovy解析行表达式可能导致内存泄漏问题

  5. 修复无法解析PostgreSQL的双引号占位符问题

  6. 支持使用`SELECT id, COUNT(*) FROM table GROUP BY 1,2`

Sharding-JDBC 部分

  1. 修复同一PreparedStatement反复使用导致路由缓存未清理问题

  2. 修复无法在Spring Boot的yaml中处理占位符问题

Sharding-Proxy 部分

  1. 稳定性提升

  2. 支持使用注册中心进行治理

  3. 支持登录认证

3.0.0.M2 已经基本稳定,在 3.0.0 版本不再进行新功能的开发,将集中精力修复 bug,并尽快发布 3.0.0 正式版。如无意外,我们将不会再发布 3.0.0.M3,下个版本应该即为 3.0.0 正式版,欢迎大家测试,并提出宝贵意见。

获取方式

1. Sharding-JDBC 获取方式

<dependency>
    <groupId>io.shardingsphere</groupId>
    <artifactId>sharding-jdbc</artifactId>
    <version>3.0.0.M2</version>
</dependency>

2. Sharding-Porxy 获取方式

docker pull shardingsphere/sharding-proxy

线路规划

在 Sharding-Sphere 3.0.0 发布之后,我们将全力完成分布式事务模块,目前的分布式事务已经在同步进行中。以下是 Sharding-Sphere 的线路规划演进图。


项目地址:

更多信息请浏览官网:

部分内容来自 ShardingSphere官方微信公众号

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Sharding-Sphere 3.0.0.M2,分布式数据库中间件解决方案
加载中

最新评论(6

fengjx
fengjx

引用来自“joewee”的评论

请教下和mycat相比区别在哪?目前正在做中间件的选型
https://github.com/fengjx/sharding-sphere
s
shifeng1983

引用来自“joewee”的评论

请教下和mycat相比区别在哪?目前正在做中间件的选型
pg数据库可以做到实时同部数据,比这些中间件可靠多了,就是性能会变慢很多
j
joewee
请教下和mycat相比区别在哪?目前正在做中间件的选型
小白forever
小白forever
shardingjdbc分库分表用起来挺方便的。
最近在搞一个springcloud敏捷开发框架,码云地址:https://gitee.com/likun_557/p-parent ,欢迎围观
费振龙
费振龙
+2
叶平平
👍
返回顶部
顶部