重磅发布 | 效能攻坚系列工具-2022年9月版

原创
2022/10/18 11:04
阅读数 85

汉得技术中心研发的效能攻坚系列工具发布新工具以及新功能特性,主要定位于提高技术交付效率和技术管理规范,本次(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/designer@0.3.5

- @htd/generator@0.3.4

- @htd/common@0.3.3

- @htd/helper@0.3.2

 

前端扫描工具-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/

图片

图片

▲ 更多精彩内容,扫码关注 “四海汉得” 公众号

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部