DBLE高可扩展性的分布式中间件

联合创作 · 2023-09-30 20:56

DBLE 是上海爱可生信息技术股份有限公司基于 MySQL 的高可扩展性的分布式中间件,存在以下几个优势特性:

  • 数据水平拆分:随着业务的发展,您可以使用 DBLE 来替换原始的单个 MySQL 实例;

  • 兼容 MySQL 与 MySQL 协议兼容:在大多数情况下,您可以用它替换 MySQL 来为你的应用程序提供新的存储,而无需更改任何代码;

  • 高可用性:DBLE 服务器可以用作集群,业务不会受到单节点故障的影响;

  • SQL 支持:支持 SQL 92 标准和 MySQL 方言。我们支持复杂的 SQL 查询,如 group by,order by,distinct,join,union,sub-query 等等;

  • 复杂查询优化:优化复杂查询,包括但不限于全局表连接分片表,ER 关系表,子查询,简化选择项等;

  • 分布式事务支持:使用两阶段提交的分布式事务。您可以为了性能选择普通模式或者为了数据安全采用 XA 模式。当然,XA 模式依赖于 MySQL-5.7 的 XA Transaction,MySQL 节点的高可用性和数据的可靠性。

DBLE 的由来

  • DBLE 基于开源项目 MyCat,在此对于 MyCat 的贡献者们致以由衷的感谢;

  • 对我们来说,专注于 MySQL 是一个更好的选择。 所以我们取消了对其他数据库的支持,对兼容性,复杂查询和分布式事务的行为进行了深入的改进/优化。 当然,还修复了一些 bugs。详情可见 DBLE 对 MyCat 做的改进。

 

 

 

DBLE 内部架构

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报