DBLE高可扩展性的分布式中间件
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 内部架构
评论
PolyORBAda 语言实现的分布式中间件
PolyORB是用于构建面向对象分布式系统的多态可重用基础架构。PolyORB提供了一个统一的解决方案,依靠中间件标准来构建分布式应用程序。PolyORB是一个开发工具套件和一个运行时组件库,它们实现
PolyORBAda 语言实现的分布式中间件
0
DTLE分布式数据传输中间件
DTLE是什么?DTLE是一个开源的数据传输中间件,其针对的核心场景如下: 跨数据中心的数据传输:DTLE能在数据中心间进行可靠数据传输,并提供链路压缩以降低传输成本云间数据同步/迁移:DTLE能提供
DTLE分布式数据传输中间件
0
Seata分布式事务中间件
2019年1月,阿里巴巴中间件团队发起了开源项目Fescar(Fast&EaSyCommitAndRollback),和社区一起共建开源分布式事务解决方案。Fescar的愿景是让分布式事务的使
Seata分布式事务中间件
0