{{ it.name }}
{{ it.text }}
2017年10月24日,国内知名的数据库云产品供应商上海爱可生信息技术股份有限公司在上海正式开源其MySQL分布式中间件—DBLE(http://dble.cloud),在开源技术社区的专家和用户层面实现深入探讨数据库中间件对于水平拆分,智能ER,分布式事务,跨节点复杂查询,查询优化,视图等的一些具体技术点的实现思路,引发广泛关注。
目前,在电商、金融、O2O、零售、电信等行业普遍存在用户基数大,营销活动频繁,核心交易系统响应日益变慢的问题,随着业务数据增长迅速,超过单机数据库的承受极限,制约业务的发展;在电力、气象、农业、智能制造等行业海量的数据远远超过单机数据库的承受极限。爱可生推出的DBLE是一个基于MySQL的高可扩展性的分布式中间件,适用于高并发及TB级海量数据处理场景。
为什么需要开源MySQL分布式中间件?
虽然DT时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据库易于扩展,可切分,就可以避免单机(单库)的性能缺陷。DBLE的目标就是低成本扩展现有的单机数据库,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。
DBLE是什么?
从定义和分类来看,DBLE是一个开源的分布式数据库系统,实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信。DBLE实现了MySQL从单机到集群的扩展,能够满足有更大存储需求的业务,同时又使用户业务不会受到单节点故障的影响。
分布式数据库核心架构图
DBLE解决了哪些问题?
数据水平拆分:当单个MySQL实例成为业务发展瓶颈,可使用DBLE来替换原始的MySQL实例,实现数据水平拆分;
与MySQL协议兼容:可以直接用它替换MySQL来为你的应用程序提供新的存储,而无需更改任何代码;
SQL支持: 支持SQL 92标准和MySQL方言。我们支持复杂的SQL查询,如group by,order by,distinct,join,union,sub-query等等。
查询优化: 优化复杂查询,包括但不限于全局表连接分片表,ER关系表,子查询,简化选择项等。
分布式事务支持: 使用两阶段提交协议实现了分布式事务,在确保系统性能的前提条件下,保证了分布式事务的数据一致性。
DBLE功能特性
DBLE增强企业级功能
对于中间件,将进一步强化数据库智能优化功能,更良好的支持完整的SQL语法,提高中间件本身的性能。通过强化可视化管理,使之具备快速部署,方便维护的特性,并且能够更加直观的监控系统。另外,在运维方面,开发自动化运维工具,实现在线数据扩容、迁移、备份等高级功能。
关于爱可生
上海爱可生信息技术股份有限公司(以下简称:爱可生) 是自主云数据库DBaaS的领先者。爱可生拥有40余位国际认证MySQL数据库工程师,具备30多项DBaaS与数据库技术软件著作权,是国内内资企业唯一通过甲骨文公司认证的MySQL专业化白金合作伙伴,是国家级高新技术企业和上海市科技“小巨人”企业。
爱可生深度植根于开源数据库技术领域,建立了成熟的数据库项目规划,实施与交付体系,能够为企业用户提供全生命周期数据服务能力。爱可生的分布式数据库技术帮助互联网转型企业降低架构复杂度、缩短项目开发周期,实现业务快速上线并支持大规模数据库弹性扩展。爱可生致力于为产业互联网打造大数据和云计算应用所需的便捷、高效的数据处理核心能力,打破了长期以来国外数据库品牌垄断金融、电信等重要行业的现状,已成为国内数据处理领域的重要新兴技术力量。