暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Z
zdal
编辑
简介:数据库中间件zdal 、它提供分库分表,结果集合并,sql解析,数据库failover动态切换等数据访问层统一解决方案。
简介:数据库中间件zdal 、它提供分库分表,结果集合并,sql解析,数据库failover动态切换等数据访问层统一解决方案。
产品概览 用户评价

整体概述

zdal有四个重要的组成部分:

  • 价值体现–客户端Client包。对外暴露基本操作接口,用于业务层简单黑盒的操作数据源;业务只和client交互,动态切换/路由等逻辑只需要进行规则配置,相关逻辑由zdal实现。
  • 核心功能–连接管理datasource包。最核心的能力,提供多种类型数据库的连接管理;不管功能多花哨,最终目的还是为了解决数据库连接的问题。
  • 关键能力–SQL解析parser包。基础SQL解析能力;解析sql类型、字段名称、数据库等等,配合规则进行路由
  • 扩展能力–库表路由rule包。根据parser解析出的字段确定逻辑库表和物理库表。

产品架构

image.png
对照上图可以比较清晰的看到:

  • Client包对应用层暴露的数据源、负责监听配置动态变更的监听组件、负责加载组织各部分的配置组件、负责加载spring bean 和库表规则的配置组件;
  • Client中加载了规则组件,实现逻辑表和数据库的路由规则。
  • Client中的库表配置调用datasource中的数据源管理服务并构建连接池的连接池;
  • Client中的SqlDispatcher服务调用SQL解析组件实现SQL解析。

相关资料

一款优秀数据库中间件的不完全解析:https://mp.weixin.qq.com/s/QRLM6nQsTdYQLB2-lk5O0w

用户评价

0
0
词条统计
创建者:X丶
编辑次数:0
浏览次数:2093
API调用次数:0
贡献者
2022/04/15