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
XXF.BaseService.DistributedCache.NET 分布式缓存中间件
分布式缓存中间件方便实现缓存的分布式,集群,负载均衡,故障自动转移,并兼容多种缓存存储的分布式缓存中
XXF.BaseService.DistributedCache.NET 分布式缓存中间件
0