汉得技术中心研发的效能攻坚系列工具发布新工具以及新功能特性,主要定位于提高技术交付效率和技术管理规范,本次(9 月版)发布新版本的工具包括:源码可视化工具、配置迁移工具、表设计工具、前端代码扫描工具、自动化部署工具、IDE 插件工具;本次还将重磅发布效能工具 Lite 版镜像。
9 月版总览
效能工具 H0 Lite 版镜像
独立的 Lite 版镜像,包括源码可视化、表设计、配置迁移、前端代码扫描四大工具,镜像快速部署即可使用,实现效能工具独立部署,一套工具即可支持多项目、多套业务环境。
各效能工具的重要迭代
(1)配置迁移工具
配置对象版本管理、配置数据收集简化、数据迁移前调整 / 备份、配置数据对比、迁移后 Redis 刷新等。
(2)表设计工具
行 / 表复制、多数据源支持、按版本时间批量导出脚本、同步数据库的权限控制、更好用的标记功能、表提交强制输入版本备注信息。
(3)源码可视化工具
新增 Echarts 图表组件、静态文本展示组件、C7nAttachment 附件组件、表格 C7nAttachment 附件列选项、扫描录入组件、条码展示组件。
(4)前端代码扫描工具
完善前端检查样式的覆盖度。
(5)自动化部署工具
常用监控软件集成、产品标准压测功能集成、国产化软件自动化部署等。
(6)IDE 开发插件
增加 POJO 二开支持,完善方法二开操作,集成操作指引、增加数据库表于实体类同步、完善代码生成等。
效能工具集 Lite 版镜像
重要特性
(1)一键安装,简化部署
Lite 版本基于 Docker-compose 实现将效能工具集一键安装,简化效能工具的部署。
(2)独立运行,降低耦合
Lite 版本效能工具独立于业务系统运行,无需考虑跟各种 H0 版本进行前后端适配,降低耦合。
(3)多环境 / 多项目场景
支持多租户 / 多项目的使用场景,集中部署一套效能工具环境对接多套项目环境。
产品文档:开放平台 -> 文档中心 -> 效能工具集 -> 安装部署 -> 一键部署 Lite 版
配置迁移工具 - V2.1.0
工具价值
为系统迁移人员提供快速收集种子环境中系统配置信息并准确无误、一键迁移到各个目标环境,提高系统迁移效率。
H0 版本适配
工具已支持 Hzero1.3、1.4、1.5、1.6、1.7、1.8、1.9 版本,以及镜像方式:
【HZero1.3】2.1.0.RELEASE-alpha.H.1.3
【HZero1.4】2.1.0.RELEASE-alpha.H.1.4
【HZero1.5】2.1.0.RELEASE-alpha.H.1.5
【HZero1.6】2.1.0.RELEASE-alpha.H.1.6
【HZero1.7】2.1.0.RELEASE-alpha.H.1.7
【HZero1.8】2.1.0.RELEASE-alpha.H.1.8
【HZero1.9】2.1.0.RELEASE-alpha.H.1.9
【镜像 TAG】Hpfe:0.0.1.RELEASE-alpha.3
新增特性
(1)镜像部署方式
主要添加镜像部署方式,并保留工具依赖方式。
-
工具实现镜像快速部署
-
配置对象数据可在线方式初始化 (按 H0 版本)
-
工具不再需要安装到开发 / 测试 / 生产环境中
(2)工具租户化管理
工具结合多租户进行隔离管理,提高工具的复用性,便于一套工具支持多个项目。
-
一套工具支持不同项目,工具集中化管理
-
一个项目可创建一个租户来隔离数据
-
一个租户下支持多个来源环境的数据收集
-
不同租户可指定不同的 H0 版本的配置对象
(3)配置对象版本定义
增加配置对象版本切换,主要解决工具在线支持配置对象定义版本选配以及初始化
-
配置对象数据管理增加版本屏蔽
-
配置对象版本可以在线选配切换
(4)Redis 缓存刷新
主要通过在客户端微服务添加依赖的方式,补充刷新 Redis 缓存的 API,以便迁移后进行配置数据的 Redis 全量刷新
-
增加目标客户端刷新 Redis 缓存依赖
-
增加目标环境授权认证与 API 调用
(5)目标数据对比功能
主要根据指定目标环境,对比已经收集的配置和目标环境的配置数据,便于分辨出配置数据的差异,再决定后续的发版流程。
-
单条配置数据在线实时对比
-
批量配置数据异步对比
-
差异数据批量查询分配
功能优化
发版管理便捷功能
-
创建快速发版:配置数据分配界面快速创建发版批次
-
发版收集:发版批次界面直接发起配置数据收集
-
发版合并:不同的发版批次进行合并
-
发版分配转移:把某个发版批次下的配置数据转移到另一个发版批次下
数据导入确认与备份回退
-
增加线下导入数据确认功能
-
导入数据可进行调整
-
导入确认后数据备份和可回退
Hzero 数据源兼用
-
使用 Hzero 数据源进行数据源定义
-
保留原有数据源以兼容无 Hzero 场景
使用模式及场景
模式一:一次性收集和分配系统配置数据
-
操作简单,一次性收集配置数据,一次性分配配置数据,一次性发版迁移
-
工具操作由发版负责人处理,开发人员不用参与
-
场景一:相邻迭代周期有明细分界线
-
场景二:相邻迭代周期有交叉但配置数据迁移无需明确区分
模式二:定期收集和分配系统配置数据
-
配置数据收集:定期收集配置数据(调度任务),建议以天为单位进行收集。
-
配置数据分配:项目成员定期(建议每天)分配一下收集的数据,分到不同的迭代发版批次。
-
场景一:相邻迭代周期有一定程度交叉
-
场景二:系统运维场景
【注】详细参考产品文档中的 [使用模式] 章节
产品文档:开放平台 -> 文档中心 -> 配置迁移组件
视频介绍:开放平台 -> 视频中心 -> 平台增强工具 -> 配置迁移工具
表设计工具 - V1.0.4
工具价值
为技术设计人员提供了表设计的质量管理、版本管理和模板管理能力,方便快速完成表设计并生成脚本或同步到数据库。
新增特性
(1)Lite 版本适配
Lite 版本功能适配是本次迭代的重点更新,独立于业务系统运行,支持对接多套项目环境。
(2)多场景批量脚本导出
针对项目交付场景,支持多种方式进行表结构脚本的批量导出,包括:
场景一,系统初次上线初始化
通过批量生成脚本功能导出所有相关表的脚本,目标环境执行。
场景二,固定迭代周期场景
项目的迭代周期固定,如每周 / 每月发版,批量生成脚本功能支持按照时间维度对脚本进行批量导出。
场景三,不固定迭代周期场景
可以通过标记功能为表的每次版本升级做上标记,可按迭代 / 新功能 / 问题编号等规范进行标记,然后在批量生成脚本功能中按照标记来进行批量导出脚本。
(3)跨数据源期初导入
支持配置多个数据源,支持选择不同的数据源进行期初表结构导入。
功能优化
(1)创建字段时,支持从其他表中选择字段进行批量复制。
(2)同步数据库按钮调整为权限按钮,支持对同步数据库操作进行权限控制。
(3)修复当先修改列名,再新建字段后生成的脚本错误问题。
(4)创建索引选择字段时,优化字段排列顺序,将扩展字段放在最后面。
(5)提交表时必须填写版本备注,并且支持打标记。
(6)支持在表的历史版本中维护标记。
产品文档:开放平台 -> 文档中心 -> 表设计管理组件
视频介绍:开放平台 -> 视频中心 -> 平台增强工具 -> 表设计管理工具
源码可视化工具 - V1.2.2
工具价值
为设计人员和开发人员提供可视化拖拽的方式来快速构建页面和生成前 / 后端代码的能力,同时为后端资源独立完成前 / 后端开发提供了一种可行途径,从而提高开发效率。
Lite 版本适配
源码可视化工具开发环境支持连通 lite 版本进行配置开发:
-
环境信息功能扩展,支持定义目标环境网关、客户端、密码等信息
-
lite 版本中维护的默认环境信息连通
-
模型管理 - 服务名称、字段值集属性、字段编码规则属性取目标环境值集
新增特性
(1)新增 Echarts 图表组件
主要解决项目可视化图标需求,引入开源的 Echarts 组件配置
(2)新增静态文本展示组件
支持 html 原生展示
(3)表单新增 C7nAttachment 附件组件
支持在表单组件中使用 Attachment 组件,附件上传和展示,当需要上传文件时使用,Choerodon UI 版本 >=1.4.4
(4)表格新增 C7nAttachment 附件列选项
支持在表格组件中使用 Attachment 组件,附件上传和展示,当需要上传文件时使用,Choerodon UI 版本 >=1.4.4,accept 属性支持需待 C7n 优化发版
(5)新增扫描录入组件
扫码枪录入,支持自动聚焦,回车录入
(6)新增条码展示组件
展示条形码组件
功能优化
优化以下功能
-
导出组件支持关联动态条件
-
Card 组件支持收起展开功能配置
-
表格操作列选项,支持局部动态显示隐藏控制
-
部分预置事件支持事件回调 (单数据源提交,提交数据源 (多数据源), 模型下提交数据)
-
页面 & 组件图标优化
内部依赖版本:
- @htd/[email protected]
- @htd/[email protected]
- @htd/[email protected]
- @htd/[email protected]
前端扫描工具 - V1.0.6
工具价值
为开发人员提供一种通过扫描前端代码的方式,将开发功能中包含的 API 接口权限、LOV 权限、按钮权限、多语言设置自动扫描出来,针对未设置项可以一键导入生成相关系统设置。
新增特性
Lite 版本适配
Lite 版本功能适配是本次迭代的重点更新,独立于业务系统运行,前端扫描工具需要通过远程接口调用来完成其功能,并支持对接多套项目环境。
完善扫描覆盖度
针对已知无法匹配扫描的写法进行适配兼容,提高扫描的覆盖度。
产品文档:开放平台 -> 文档中心 -> 代码扫描组件
部署运维工具 - V3.1.1
工具价值
减少复杂、繁琐、重复性的部署工作,为系统部署人员提供便捷、快速、高效的一键式部署能力。
迭代功能
应用监控
基础软件:
1、新增 redis 集群监控
2、新增 kafka 监控
3、新增 jmeter 压测工具安装
产品监控:
1、新增性能监控软件 apm
2、新增日志收集 efk、elk
国产支持
K8S 部署适配:
1、新增 Anolis OS 阿里龙蜥适配 (x86_64,aarch64)
2、新增 Kylin Server V10 银河麒麟适配 (x86_64,aarch64)
应用安全
中间件安全:
1、nginx 升级版本至 1.22.0
2、jenkins 升级版本至 2.346.2-1.1
3、node 升级版本至 v16.3.0
4、rocketmq 控制台增加认证
数据库安全:
1、mysql 升级版本至 5.7.39
基础环境:
1、更新 jdk 为 openjdk-1.8.0_282
产品套件
快速部署:
1、新增集星獭 linux 版
2、新增 hzero + 飞搭 linux 版
3、新增效能工具 linux 版
产品部署:
1、新增 O2 Pro 和 Mini 版适配
2、新增产品部署服务分类选择
3、优化中间件集群模式节点数校验逻辑
4、修复 O2 选择前端组件丢失问题
5、修复 K8S 模式 Redis 参数错误问题
6、修复基础组件重试参数错误问题
7、修复产品部署 ES 无法录入参数问题
8、修复部署参数不全问题
后续迭代
产品套间安装:
持续迭代:
1、软件安全版本升级
2、应用产品适配
3、最佳配置迭代更新
快速部署:
1、快速版本支持 license
2、快速版持续升级支持
产品部署:
1、rancher 适配新版 K8S
2、国产数据库支持
3、研发监控 lite 版本适配
产品文档:开放平台 -> 文档中心 -> 自动化部署工具
IDE 开发插件 - V1.4.3
工具价值
聚焦代码开发过程中,解决一些低效、重复、不规范代码开发问题,提升代码质量和开发效率。
新增特性
新增 POJO 二开生成
二开代码自动生成增加对 POJO 二开支持,不仅能快速对 POJO 进行二次开发,还支持对二开字段的识别。
完善代码自动生成
DDD 代码生成增加限制注解,如 @Length;
支持数据库表变更增量同步到 Entity 对象
支持自定义的 sql 自动生成实体类
完善操作体验和指引
插件集成了工具指,可快速跳转开放平台;
简化部分操作,如直接方法二开,ResultMap 自动带出
功能优化
已知问题修复
1. 修复 Api 支持搜索 Controller 注解
2. 修复二开 SQL H01.7 + 兼容问题
3. 修复二开方法需要选择方法问题
4. 修复 Mapper 二开支持 ResultMap 级联带出
往期推荐
1 汉得企业级数字化 PaaS 平台 HZERO 1.9.0 版本正式发布!
2 汉得 aPaaS 低代码平台 - 飞搭 2.3.0 RELEASE 正式发布!
3 重磅发布 | 汉得 iPaaS 全域集成平台 集星獭 1.5.0 版本正式发布
4 免费试用 | 汉得企业级 PaaS 平台 HZERO Lite 安装版 1.9.0 正式发布
联系我们
产品试用请登录开放平台。请在 PC 端打开:
https://open.hand-china.com/market-home/trial-center/
产品详情请登录开放平台:
https://open.hand-china.com/document-center/
如有疑问登录开放平台提单反馈:
https://open.hand-china.com/
▲ 更多精彩内容,扫码关注 “四海汉得” 公众号
还没有评论,来说两句吧...