Skip to main content

名词解释

CloudDM 中存在一些专业术语,本篇文章主要介绍这些专业术语的含义。

数据源

数据源 是 CloudDM 中的一种实体资源,可以为关系型数据库( MySQL/PostgreSQL/SQL Server 等)、消息中间件(Kafka/RabbitMQ 等)、缓存( Redis/Memcached 等)、实时数仓( Greenplum/TiDB 等)、大数据产品( Hive/Kudu 等)等或对应的云托管产品, 一般包含链接串地址、登录认证信息等属性,通过 CloudDM 添加数据源功能加入到系统中。

一个数据源一般以 my-59bi20aqxxxxx96 类似的 id 表示。

主账号

主账号 是 CloudDM 中用户主动注册的账号类型,即用户在注册页注册的账号即主账号。

系统中,无论是主账号本身还是其创建的子账号所添加的资源都归属主账号。主账号与主账号之间资源隔离,也无法通过授权共享资源。

对于一个团队而言,只需创建 1 个主账号,再创建多个子账号并分配给团队成员,即可团队化使用管理数据。

子账号

子账号 是 CloudDM 中由主账号创建的账号类型,无法单独注册。系统中的资源、功能,需要通过主账号授权使用。

团队中大部分成员都各自持有子账号,通过主账号分配的数据源(到表级别),或者分配角色(页面功能)进行数据源的使用和管理。

角色

角色 是 CloudDM 中页面功能的集合,和资源无关。角色可以由主账号或者具备管理能力的子账号自定义,包括取名、根据页面大类或功能点选择权限进行创建,再分配个各个子账号使用。

环境

环境 是 CloudDM 中数据源的一种标签,可按照团队、部门、项目等维度进行自定义创建,方便对不同重要程度的数据源进行分类以便配置不同的规则和权限。

预检规则

预检规则 是 CloudDM 落地数据库操作规范的重要措施,无论是工单提交还是通过 SQL 执行控制台执行 SQL ,都需要过预检规则校验,如:创建的表必须有某某字段, 创建表、字段需要满足大小写规则,限制普通索引名格式等等。

机器

机器 是 CloudDM 安装客户端的载体,一般部署于用户环境,执行从平台发来的 SQL 并返回结果,从而达成数据源不暴露到外网的特点。

工单

工单 是 CloudDM 操作流程化核心手段,主账号(或具备管理权限的子账号)可手动关闭,开闭粒度为数据库实例级别。一些高危操作( DDL/DML/数据导出 )在工单开启的情况下,必须走审批流。

拒绝/手动/自动执行

工单 流转过程中未被驳回,流转到最后,主账号或者具备管理权限的子账号仍然可拒绝执行工单,也可以选择自动执行让系统代办,或手动执行结束工单。手动执行中,系统不会帮用户执行 SQL ,用户需自行处理 SQL 执行。

异步执行

异步执行 是CloudDM支持执行大SQL、慢SQL且保证系统稳定性的有效手段。通过在后台异步执行SQL来缓解SQL执行时间过长占用Session的问题。