Sharding-JDBC 2.0.0正式发布
极客时间编辑部
讲述:杜力大小:1.14M时长:02:30
在经过 3 个里程碑的迭代之后,Sharding-JDBC 2.0.0 终于正式发布。这是一个集分库分表、读写分离、分布式主键、柔性事务和数据治理于一身,提供一站式解决分布式关系型数据库的解决方案。
Sharding-JDBC 是一款基于 JDBC 的数据库中间件产品,对 Java 的应用程序无任何改造成本,只需配置分片规则即可无缝集成进遗留系统,使系统在数据访问层直接具有分片化和分布式治理的能力。
Sharding-JDBC 1.x 版本关注 SQL 兼容性、分库分表、读写分离、分布式主键、柔性事务等分片功能;2.x 版本则提供了全新的 Orchestration 模块,关注数据库和数据库访问层应用的治理。2.0.0 版本在治理方面的主要更新包括:
配置动态化。可以通过 zookeeper 或 etcd 作为注册中心动态修改数据源以及分片规则。
数据治理。提供熔断数据库访问程序对数据库的访问和禁用从库的访问的能力。
跟踪系统支持。可以通过 sky-walking 等基于 Opentracing 协议的 APM 系统查看 Sharding-JDBC 的调用链,并提供 sky-walking 的自动探针。
提供 Sharding-JDBC 的 spring-boot-starter。
2.x 版本沿用了 1.x 版的 SQL 解析、SQL 路由、SQL 改写、SQL 执行以及结果归并的这一套分片化体系。与 1.x 的最大区别是增加了为数据治理使用的注册中心模块,目前支持最常用的 zookeeper 和 etcd 两种注册中心的实现。
Sharding-JDBC 对分布式配置、分布式治理以及调用链路追踪分析这几个分布式应用的核心关注点进行了实现,与服务治理框架类似,数据库访问层的治理可以提供更加细粒度的层级进行熔断等操作。
据了解,本次 2.0.0 版本,由当当与数人云共同开发,尤其受到了数人云的大力支持,他们不但贡献了核心代码,还提供了 hawk 的统一配置中心平台,通过对 Sharding-JDBC 注册中心的读写,提供了对配置的图形化界面支持。该平台也会于近期开源。
著名的 apm 开源软件 Sky-walking 也将于近期采用 Sharding-JDBC 作为其底层存储追踪日志的存储引擎。
Sharding-JDBC 官方表示,未来他们将与配置中心 hawk,APM 的 sky-walking 一起打造分布式服务的生态圈。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论