目录
产品简介
WhaleDI分布式数据库中间件是浩鲸科技基于开源Apache ShardingSphere 3研发的轻量级分布式数据库中间件,同时支持MySQL/Oracle/PostgreSQL三大关系型数据库,充分满足分库分表,读写分离等常用场景需求,并提供了具有SQL审计、SQL监控、事务监控、数据稽核、统计分析等功能的可视化运维管控平台。
产品特点
分库分表
分库分表均可以有效的避免由数据量超过可承受阈值而产生的查询瓶颈,是应对高并发和海量数据系统的有效手段。WhaleDI分布式数据库中间件通过提供多种标准化的分片算法,充分满足业务使用场景,对业务应用透明,应用无需修改或只需少量修改SQL。
功能特点:
-
支持MySQL/Oracle/PostgreSQL数据库;
-
对业务应用透明,应用无需修改或只需少量修改SQL;
-
提供多种常见分片算法,且支持自定义,充分满足业务使用场景;
-
数据访问性能可近线性可扩展。
读写分离
通过一主多从的配置方式,可以将查询请求均匀的分散到多个数据副本,能够进一步的提升系统的处理能力。WhaleDI分布式数据库中间件透明化读写分离所带来的影响,让使用方尽量像使用一个数据库一样使用主从数据库集群。
功能特点:
-
支持灵活的负载均衡模式,算法可定制;
-
满足对事务一致性要求,能够根据事务情况路由读操作;
-
对业务应用透明,简单配置读写规则即可;
-
可搭配分库分表功能一起使用。
全局序列
为应用提供全局唯一的序列号,默认支持基于DB的序列和雪花序列,也支持用户以插件的形式定制化实现。
-
基于DB的序列
【优点】兼容单机序列方案,可平滑迁移,业务改动小 、序列连续
【缺点】高可用性依赖底层数据库架构 -
雪花序列
【优点】高可用、性能高
【缺点】时钟回拨可能引起序列重复
SQL审计
基于SQL规范,对执行的SQL进行审计,拒绝或告警问题SQL,可在开发环节提前发现问题SQL,避免SQL故障泄漏到到生产环境。
功能特点:
-
支持MySQL/Oracle/PostgreSQL;
-
审计规则覆盖常见问题SQL;
-
支持SQL白名单管理。
可视化监控管理
可视化展示客户端慢SQL、长事务、流量等信息,帮助快速分析定位及解决问题,降低运维风险及使用复杂度。
功能特点:
-
覆盖常见使用场景,上手容易;
-
能够从应用或数据源的视角展示监控信息,兼顾多方使用,问题定位更加便捷。
产品优势
-
轻量且低成本:核心功能以JAR包SDK的形式在JAVA的JDBC层提供额外服务,无需额外部署成本;
-
灵活易于接入:支持多种类型关系型数据库,如MySQL、Oracle、PostgreSQL,且适用于任何基于Java的ORM框架,如MyBatis、Hibernate等,代码/应用无需修改或只需少量修改;
-
高性能且可扩展:采用直连底层数据库的方式,避免了代理层的性能损耗,性能强劲,且相比单机数据库,服务能力能够呈现线性扩展;
-
可维护性强:提供了可视化的应用监控、SQL监控、事务监控、流量监控、数据稽核、SQL审计等丰富的运维管理功能。
应用案例
卢旺达MTN项目采用WhaleDI分布式数据库中间件的分库分表的能力,部署了13个MySQL集群,39个实例,最大逻辑表记录6000w条记录,最大分表数32个,峰值QPS达1.5W+。
所属公司
浩鲸云计算科技股份有限公司(简称“浩鲸科技”),成立于2003年,是全球领先的数字化技术和服务的提供商,致力于帮助全球企业客户实现向数字经济的跨越。前身为中兴软创科技股份有限公司,2018年变更为浩鲸云计算科技股份有限公司,集电信级系统处理能力和互联网基因于一体。现任董事长兼CEO鲍钟峻先生。
相关资料
浩鲸科技官网:https://www.hjcloud.com/product/aitanke.html