# 产品迭代升级
产品的迭代升级计划是目标计划节点,也是中台产品生命力的基本保障点
# 概述
中台版本初版本从 alinesno-cloud 平台演化,从 18 年整合 springcloud/dubbo/k8s 开始的第一个版本, 在版本输出过程中,不断迭代升级的版本,投入内部项目生产版本,版本管理 查看
# 版本升级
当前研发中台版本已完全规划期内容,涵盖从设计、技术、产品、解决方案、文档、开发者成长、门户等整个基础中台业务体系, 为确保稳定性,当前计划为版本升级按季度升级版本,半年度升级大版本,以避免影响业务线的开发,技术升级以采纳稳定 技术为主。
# 2.2.0-SNAPSHOT 版本
基于2.1.3-Alpha升级,主要针对运维升级,当前升级完成整个运维和产品优化升级操作
主要升级部分,以优化使用体验部分
- 不再使用小版本号进行版本管控,统一进行产品线从2.1.3-Alpha升级管理至2.2.0版本号
- 集成统一的运维管理门户,形成统一的运维管理平台,包括脚本和配置管理
- 研发新的集成容器化管理平台,整体服务使用自建的k8s管理平台管控;
- 进一步优化云平台管理门户,进一步优化使用集成体验
- 基于现有数据平台进行平台数据分析和优化,提升当前平台的运维管理
- 进一步升级和优化数据中台相关的服务和组件,进一步的升级管理服务组件达到更好用的目标
提前研究部分:
- 集成ChatGPT的研究和集成尝试,目标是一个平台一个入口,计划于2.2.1版本集成
- vue3的研究,主要针对vue3在当前社区组件的集成情况,进一步调研是否集成vue3版本
- 新的安全触感服务,进行DevOpsSec和应用日志分析、代码分析、登陆安全等多渠道的处理(主要基于现有数据服务进行分析优化)
- 新的分布式配置中心(以替换Naocs和K8S配置管理服务),同时集成统一配置管理
# 2.1.3-Alpha 版本
当前版本
# 研发中台
主要用于升级优先,跟进行业主流技术框架
升级 vue2 转成 vue3,升级 element-ui 转成 element-plus- 升级 springboot 到 2.7.x 版本,jdk 支持 11 以上
- 数字中台输出文档 vuepress 主题由 0.x 升级为
2.x1.x 版本 - 本地开发环境,可以不使用 sso 登陆集成,到生产发布再集成 sso,达到可配置
- 代码生成器多种关系库的代码生成器,主要
Oracle国产品数据库等支持 代码生成器集成多语言支持,当前集成 quarkus 语言开发模板- 资源引擎平台可选择应用模板,快速创建一个应用,包括菜单,权限,账户,代码等
- 平台中获取用户通过 @CurrentAccount 方法注解获取
- 集成 jeninsfile 快速部署,并集成一键部署能力,包括 k8s/docker/fastjar
集成明道云前端界面和低代码框架,集成无代码开发能力,后台使用 acp 管理功能优化和完善工作流引擎- 数据库统一升级到 8.0,平台数据库新版本不再使用 5.7 版本
# 数据中台
数据治理产品主要针对通用型的业务场景,部分可采用开源解决的则不再产品型开发,比如元数据管理,报表等。
- 数据采集平台推出 RC 版本,面向开发人员和非研发型人员,
数据仓库升级为数据湖 - 数据目录平台推出 RC 版本,重点在于数据的梳理分类,数据的共享下载
- 优化和完善数据数据融合平台,提供专业型人员的数据采集能力(此为工具,非产品型)
- 数据开发集成 dolphinscheduler,整合数据中台统一认证服务,定义数据开发流程标准
- 主数据平台推出 RC 版本,重点在于数据的标准定义
数据中台推出用户画像产品,并集成研发中台会员管理服务推出 Beta 版本- 集成数据接口服务能力,增加数据安全体系和完善数据治理能力
# 2.1.2-RC 版本
此版本为社区候选版本,升级目标为定义标准规范和产品定位,过程以修复bug为主和完善中台文档为主,不增加新功能,当前为维护状态
- 引入中台标准体系概念,梳理前期的项目/文档/团队/商务等进行总结,定位数字中台模型结构;
- 升级云平台形成租户权限,梳理应用数据接入流程;
- 升级权限系统为资源引擎服务;
- 优化和完善部分界面问题;
- 优化中台团队自定义图标和自定义平台标识;
- 优化中台调整网关服务和开放平台,优化接入流程;
- 优化掉无关组件和项目业务组件,重点梳理定位成基础中台服务;
- 优化掉大数据套件去掉多余开源组件,重点梳理定位成基础数据中台服务,剥离其它项目组件;
- 优化基础业务中台服务,主要会员/新媒体/基础电商服务,针对于中小团队场景;
- 优化前端核心包结构,形成多环境和可自定义后台地址;
- 修复过程中的多个问题 ....
# 2.1.2-Alpha 版本升级
升级周期按 3 个月考虑,重点打造成产品
- 升级中台云服务,形成后台、
移动、产品、设计企业标准化数字研发中台; - 增加集成大数据开发组件,数据仓库套件,开发平台,数据治理等开发套件;
- 支持 gateway 前后端分离,增加前后端分离支持;
- 优化代码生成器,
代码生成器支持流程化开发,组件化选择开发; 添加移动端解决方案,支持移动端生成方案,移动端组件流程化开发,前后端组件化;- 单点登陆增加 Oauth2,支持前后端分离认证;
- 增加集团式权限管理组件;
增加事业单位式权限管理组件;升级工作流平台,形成集团式工作流平台;增加低代码开发组件;- 抽象常用组件库,比如文件上传、查看等,通用组件库;
- 业务组件库,包括前端和后端,组件库整合一起;
- 分布式事务重点处理;
mongodb 操作集成,es 操作集成;
# 2.1.1-RC 版本
- 调整 Dubbo 注册中心为 Nacos;
- 升级 SpringCloud 版本,去掉 cloud 版本非依赖组件,升级 SpringBoot 版本到 2.4.1;
- 升级 Dubbo 版本为 2.7.7 ;
- 升级 JDK 为 11 版本 ;
- 完善 RestWrapper 功能,优化查询条件;
- 代码生成器生成 k8s 添加自动配置云存储功能;
- 将基础服务升级成 SaaS 服务;
- 云门户升级为中台云产品;
- 添加代码项目 AlinesnoCloudInit 生成器工程 ;
- 基础工程代码分层优化,调整工程规范 ;
- 代码生成器添加在线设计功能 ;
代码生成器生成 tk.mybatis 支持;- 启动过程去掉无用的配置包;
- 完善单点登陆系统;
- 优化和完善网关;
- 添加基础工程和服务 docker-compose 一键部署;
- 项目自定义配置,包括 logo,登陆背景,主题色调等;
- 优化前端文件上传控件,包括照片上传,文件上传等;
- 优化 Excel 导入导出功能;
# 其它版本
- 历史版本请查阅旧版本工程打开 (opens new window)
- 历史版本文档基线打开 (opens new window)
# 其它
- 旧版本不继续维护原因是整个项目架构在一个基线中, 在实践中发现 在项目上引起架构的一些误导 1、2个项目是可以, 在升级到中大型项目或者长久使用过程发现, 维护成本较大,在后期过于灵活复用性和形成大量组件,形成团队压力和后期发展的瓶颈