UMC数据库处理功能说明

Posted 数通畅联

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UMC数据库处理功能说明相关的知识,希望对你有一定的参考价值。

随着科技的发展,互联网时代的到来,会有越来越多技术概念出现,比如大数据、云、中台等。云平台是一种抽象的名词,它通过云这种方式将数据和想要展示的内容存储在云上,企业机构等售卖自己的产品时不需要将精力放在产品管理上,只需根据用户需求将已经布置好的产品组合或者展示界面等交付给用户,实现便捷的统一管理。

对于企业而言,已建立的内部集成并不能支撑其快速搭建开发环境、快速部署集群服务,并且动态水平扩展对多组织情况许可费用高昂、没有敏捷快速迭代机制,导致开发完毕就落伍,以及不能快速进行产品扩展等现象,解决这一问题的根本方法就是引入k8S云平台。

1整体介绍

云平台管理系统是一种管理公有云、私有云和混合云环境的整合性产品,为企业提供管理跨多个云基础设施的云计算产品。随着IT基础架构的不断发展,跨厂商云资源、物理资源及虚拟资源并存现象的不断涌现,企业对于云管理、云安全、云成本等要求也不断提高,因此云平台管理系统的出现,就是帮助企业全面解决混合云IT架构下的跨云、多云管理等问题,以及针对云平台下开发、部署、管理、运维、集群配置、运行状态等统一管理的服务产品。

1.1系统框架

UMC云管理平台是为k8s可视化管理而开发的,主要功能是通过调用k8s Api将各租户使用的k8s集群进行可视化管理,简化系统使用者的操作过程和操作难度,提高了工作效率。整体系统架构如下图所示:

 

底层通过容器化的不同产品作为支撑,包含ESB应用集成平台、MDM基础数据平台、IDM身份管理平台、DAP数据分析平台、BPM流程集成平台、Portal门户集成平台等产品。

中层通过k8s技术可根据企业自身需求对底层容器化的AEAI套件进行统一调度管理。

UMC云管理平台对调度过来的各容器化的AEAI集成套件可以进行统一管理和监控。

1.2功能框架

 

UMC云管理平台大致分为8个功能:许可查看,可以查看具体内容;租户管理和租户配置,通过管理租户树形结构,将机构、方案、环境、服务器关联起来,统一管理;实例监控,通过以左树右表的方式,将方案、环境、服务器和容器关联起来,统一监视容器信息,包括基本、状态、心跳、性能等信息;开发部署分为开发部署和数据处理两个功能,开发部署与实例监控功能基本相同,追加查看部署日志功能,数据处理就是本次要讲解的数据库处理功能;集群管理,用来管理和监视k8s集群的运行状态;基本配置,用来管理方案,产品的具体信息;系统管理,主要沿用数通畅联规范的系统管理。

1.3功能说明

加密、解密工具:

产品数据库配置中数据密码要配置加密的密码,或者忘记数据库密码时自动加密密码,解密成明文进行找回密码,目前是通过server中的加密工具解析获取,现在要迁移到UMC中,UMC添加密码的加密、解密工具。

数据对比工具:

新版本升级时往往需要数据库调整,或者在环境迁移时需要对比两个环境的数据库,要在UMC中添加一个数据库对比工具来解决此需求。

数据同步工具:

测试环境要与生产环境数据保持一致进行测试,往往需要把一个环境数据库同步到另一个环境数据库中,原来需要到Navicat中数据库工具中进行同步操作,有了数据库处理功能就可以直接在UMC中进行操作同步数据。

2实现思路

对于UMC而言是对开发、实施、运维带来便捷性的产品,它不仅提高了产品部署、升级的效率,还要对其他外围工具进行管理。目前UMC支持对redis、nginx配置,数据库相关的处理需要加强,因此在UMC新增一个数据库处理功能,此功能分为数据库源注册、数据库密码加密解密、数据表和结构的对比、数据库数据的同步功能。

2.1加密解密

数据库处理主页面就是数据源的功能,用简单列表页面:

1.列表编辑页面是添加数据源;

2.列表页面是数据源信息;

3.列表页面除了数据源信息的增删改查按钮再新增4个按钮:加密、解密、对比、同步。

加密、解密工具:

1.点击“加密”按钮弹出加密页面:页面有skey、明文密码字段和密文字段;

2.点击“解密”按钮弹出解密页面:页面有skey、密文字段和明文字段;

3.点击界面弹出界面页面:页面有skey、密码字段和结果字段。(加密、界面复用一个页面,执行按钮显示不同)。

2.2结构对比

数据库对比工具是对两个数据库的表和结构进行对比,分别是多表、少表和不同表,开发思路如下:

1.点击对比跳转到选择来源数据库和目标数据库页面;

2.数据库来源和目标可以且换;

3.首先选择对比数据库还是表;

4.选择数据库,下面来源数据库和目标数据库不能选择表;

5.选择数据表,下面来源数据和目标数据库才能选择表;

6.点击“对比”按钮,弹出三个标签列表页面:缺少的表、多出的表、不同的表:

(1)缺少的表:源数据库比目标数据库多的表,页面“创建表”按钮,点击创建表;

(2)多出的表:源数据库比目标数据库少的表,页面“删除表”按钮,点击删除表;

(3)不同的表:源数据库与目标数据库有表字段不同的表,点击执行后跳转到另一个页面,也有3个标签,第一个标签是多字段、少字段、不同字段。

2.3数据同步

数据库同步工具:数据库同步是对其中一个数据的表里缺少的数据同步到另一个表中。

1.点击“同步”按钮跳转到同步页面(与数据库对比页面相似,但只能选择表);

2.选择表后点击同步(判断是否有主键),弹出页面选择缺少的记录、多出的记录、不同的记录:

(1)点击新增的就直接把目标缺少数据同步到目标表中;

(2)点击修改、和删除要回显不同的数据(界面显示能知道这条数据的字段信息);

(3)双击一条数据显示不同的字段,点击执行进行更新或者删除。

3功能介绍

数据库处理功能分为数据源注册的主页面,它是数据库的一个注册的功能,可以进行测试连接,如果忘了密码或者想知道密文密码是什么,就可以使用加密解密功能,再升级产品可以使用数据库对比功能进行数据表和结构的同步,然后把表新增的数据通过数据同步功能同步到新的数据库中。

3.1加密解密

新增一个数据库工具功能,采用简单列表页面:

1.列表编辑页面是添加数据源(可以复制粘贴数据源);

2.列表页面是数据源信息;

3.列表页面除了数据源信息的增删改查按钮再新增4个按钮:加密、解密、对比、同步。

 

 

点击“加密”弹出界面:

 

点击“解密”弹出界面:

 

3.2结构对比

点击对比跳转到选择来源数据库和目标数据库页面:选择右侧来源表后,左侧的目标表自动选择。

 

点击“对比”按钮,跳转到三个标签列表页面:缺少的表、多出的表、不同的表。

1.缺少的表:源数据库比目标数据库多的表,页面“创建表”按钮,弹出DDL页面,点击创建表(有提示);

2.多出的表:源数据库比目标数据库少的表,页面“删除表”按钮,弹出DDL页面,点击删除表(2次提示);

3.不同的表:源数据库与目标数据库有表字段不同的表,点击执行后弹出另一个页面,也有3个标签,分别是缺少的字段、多出的字段、不同的字段;

(1)缺少的字段:是源表比目标表多的字段,点击进行新增字段。

(2)多出的字段:是源表不目标表少的字段,点击进行删除字段。

(3)不同的字段:是源表的字段属性也目标表不同,点击进行更新字段属性。

缺少的表:

 

点击创建表,弹出DDL页面。

 

多出的表:

 

点击删除表,弹出删除表的DDL,然后点击删除表才执行删除。

 

不同的表:页面格式为单选。

 

点击“查看不同字段”按钮:会弹出到字段列表页面窗口。

 

 

选择字段后点击创建,弹出创建字段的DDL页面,点击创建表执行创建字段。

 

少字段:

 

点击删除表字段,弹出删除表字段的SQL页面,点击删除表执行删除字段。

 

不同字段:

 

点击表字段变更,弹出变更字段的DDL页面:

 

3.3数据同步

在数据源列表页面点击同步:

数据库同步工具:

1.点击“同步”按钮跳转到同步页面(与数据库对比页面相识,但只能选择表);

2.页面选择新增、修改、删除(默认是选择新增)后点击同步按钮跳转数据信息页面;

 

3.选择表后点击同步(判断是否有主键)。

(1)跳转到三个标签页面(缺少的纪录、多出的纪录、不同的纪录),标签上显示数据个数;

(2)列表使用jqGrid异步加载的表格显示数据;

(3)双击一条数据显示不同的字段,点击执行根据逻辑主键进行同步数据。

 

4总结分析

对于数通畅联而言产品已经实现容器化,那么容器化后产品具体能够带来哪些方便、哪些优势呢?容器化后产品和UMC平台如何结合使用?对于产品未来发展方向是什么?

4.1功能作用

容器化首先带来的就是产品迭代升级有了保证,能够快速升级部署不同的产品,而UMC云平台可以通过平台级操作部署、升级我们的所有产品。本次升级数据库处理也是对云平台一次升级,它不仅可以管理我们公司的产品,也可以管理外围的工具。数据库处理功能就是进行数据对比、数据同步等产品升级、项目实施时候需要的对数据库进行处理时候直接在云平台中就可以进行了。

4.2产品组合

UMC支持搭建不同的方案,UMC可以通过搭建方案支撑起产品之间灵活组合推出不同的方案场景,来满足不同的项目需求。目前我们主要推出的产品组合要在公司UMC云平台搭建典型样例的有:IDM统一身份管理平台+ESB应用集成开发平台、ESB应用集成开发平台+MDM主数据管理平台、MDM主数据管理平台+ESB应用集成开发平台、DAP数据分析平台+ESB应用集成开发平台,这些方案组合都要通过项目萃取出典型集成场景,确保以后项目有快又好。

4.3产品发展

云平台管理软件可以有效的解决企业的业务数据和应用程序跨云、多云等情况,实现快速对云平台开发、部署、管理、运维统一管理中心,对集群配置、运行状态等进行统一管理,并帮助企业全面解决云管理、云安全、云成本等问题。

云平台是各种资源的虚拟化、优化配置与管理,在此之上提供开箱即用的应用服务提供给用户,典型分为IaaS、PaaS、SaaS三种模式,目前PaaS发展也在快速发力。中台概念的普及推动着PaaS的发展,基于PaaS开发SaaS,或者SaaS附带高扩展能力的PaaS都是典型的形态,也是目前的大势所趋。数通畅联产品组合天然的就是形成PaaS模式,因此升级产品要考虑产品之间的组合如何更灵活、更便捷、更敏捷,通过过去项目实施的经验及产品组合完善减少项目实施的时间成本,这样在做PaaS才能做好,才能做精。

以上是关于UMC数据库处理功能说明的主要内容,如果未能解决你的问题,请参考以下文章

UMC产品UI升级说明

UMC中命令管理模块功能调整说明

UMC中命令管理模块功能调整说明

Linux下部署UMC云管理平台说明

UMC测试连接功能开发

云环境普通用户ESB设计器连接UMC