GCDW产品架构

GBase Cloud Data Warehouse 产品的服务包括: 协调服务、 元数据服务、 GCware 服
务和计算服务, 产品架构如下:
图 1- 1 GBase Cloud Data Warehouse 产品架构图  

GBase Cloud Data Warehouse 产品的各模块功能介绍:

  • GCware 服务

 为 GCDW 提供集群锁服务。

  •  元数据服务

 持久化保存 GCDW 的元数据信息, 包括数据库对象的元数据定义、 租户
和数据库用户信息、 数据存储文件的描述信息以及其他一些元数据信息。
 给协调服务提供应用所需的数据库对象元数据信息和数据存储元数据信
息。
 将用户更改的元数据信息更新并持久化保存。

  • 协调服务

 用户的权限检查。
 接收用户 SQL, 给 SQL 分配计算资源( warehouse) 。
Warehouse 为用户提供算力, 每个 warehouse 可以包含 1-10 个 gcluster, 每个
gcluster 中可以有多个计算节点 gnode, 用户创建 warehouse 时指定默认的
gcluster 个数和 gcluster 里的 gnode 个数( 一个 warehouse 中的每个 gcluster 内
gnode 个数相同) , 协调服务根据当前用户的资源使用情况弹性伸缩 warehouse  内

的 gcluster, 并且给用户下发的 sql 指定执行该 sql 的 gcluster。

 给计算服务下发任务包。 任务包包含解析 sql 生成的分布式执行计划、 从
元数据服务获取的 sql 相关元数据信息。
 获取和处理计算服务的任务执行结果。 获取任务执行结果, 将执行结果中
改变的元数据信息发送给元数据服务用于更新对应元数据; 并将执行结果
反馈给上层用户应用。
 垃圾清理任务管理。 定时向计算服务和元数据服务下发垃圾清理任务。
 系统监控。 监控系统中各项服务, 如果有服务出现问题, 及时重启该服务,
如问题无法恢复, 则克隆问题服务所在节点来替换问题节点。

  • 计算服务

 在协调服务指定的 warehouse 计算资源内执行协调服务下发的任务包。
 将任务执行结果返回给协调服务。 执行结果包括结果数据和元数据的变更
信息。
 将任务执行中更改的用户数据持久化到对象存储服务中。

  • 对象存储服务

 存储用户数据。

  • SaaS Web 端界面

 给用户提供的 GCDW 可视化操作界面。 租户购买 GCDW 后, 会获取 GCDW
Web 端操作界面的 URL, 通过该 URL 租户可以执行的操作有: 租户管理
功能、 账户管理功能、 数据库对象( 库、 表、 列、 视图) 管理功能、 数据
加载功能、 warehouse 管理功能、 WorkSheets( sql 编辑器) 管理功能等。

  • 接口

 用户的应用可以通过 JDBC、 ODBC、 ADO.NET、 C API、 Python API 等接
口连接 GCDW 执行 sql, 操作自己的数据。  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值