4.5 KiB
4.5 KiB
title: "### 目录"
1. 公司项目基本情况梳理
2. 国产化技术栈分析
3. 工作安排
3.1. 项目国产化需求级别定义
根据公司项目清单,梳理对于国产化改造的需求情况,暂定以下项目国产化需求级别。定义此级别意在指导研发团队后续国产化工作安排。
```col-md
flexGrow=2
===
> [!QUOTE] 低优先级
> 没有上线需求,且不涉及政务,或暂时没有相关技术栈改造需求。
```
```col-md
flexGrow=2
===
> [!Info] 中优先级
> 暂时没有上线需求,或不涉及政务管理,属于创医元重点项目,稳定性与安全性需要兼顾。保障系统正常提供服务,后续按需求进行逐步改造。
```
```col-md
flexGrow=2
===
> [!Warning] 高优先级
> 短期内没有上线需求,但涉及政务管理,以及用户有运行环境需求。此类项目在紧急级别项目后,以其改造经验的基础,优先推进改造工作。
```
```col-md
flexGrow=2
===
> [!Danger] 紧急
> 有上线需要,涉及政务管理,用户有运行环境需求,此类项目将优先开展改造工作。
```
3.2. 工作安排
3.2.1. 技术适配研究
| 改造项 | 技术研究状态 |
|---|---|
| CPU架构适配 | 调研中 |
| 操作系统适配 | 已完成 |
| 数据库适配 | 已完成 |
| 缓存服务适配 | 已完成 |
| 网关服务适配 | 已完成 |
| 应用容器服务适配 | 已完成 |
3.2.2. 项目国产化支持工作计划
由于上述国产化替代要求来自韶关政数局,因此改造工作计划优先针对韶关市相关项目,后续工作会考虑具体部署环境提供方的需求。
- 一期适配项目(紧急):网格化教育安全管理平台
- 二期适配项目(中优先级):智慧校园
- 三期适配项目(其他政务相关):网格化社区综合治理平台 & 智慧社区
- 后续适配工作:基于以上适配工作,基于现有规定的国产化替代标准,其他项目可以更准确的做好改造工作评估,具体改造工作按需进行。
4. 附:适配测试项目表
4.1. ARM架构CPU适配
由于韶关提供的政务云服务器均是基于arm架构的CPU,因此以下表中项目主要验证三方依赖服务、中间件是否有官方发行的ARM版本,或是否支持在ARM CPU下运行。
| 验证项目 | 支持 |
|---|---|
| Minio ARM版 | 是 |
| Docker ARM版 | 是 |
| Kubernetes ARM版 | 是 |
| Python AI服务ARM支持 | 未完成 |
4.2. 操作系统适配
主要适配国产麒麟操作系统V10,由于该系统本质与原使用的Centos都是64位linux的核心,同时由于支持docker环境,因此适配工作预期较为乐观。
4.3. 数据库测试
数据持久化中间件是项目技术领域中的核心技术,程序中有大量的数据库操作,因此需要对项目中涉及到的数据查询语句进行全面的测试。
| 验证项目 | 验证情况 |
|---|---|
| 程序与数据库的连接配置 | 已验证 |
| Spring data orm对于金仓sql的语法支持 | 待验证 |
| Mybatis orm对于金仓sql的语法支持 | 待验证 |
| 项目中的原生sql语句查询校验 | 待验证 |
| Python对于金仓数据库的连接支持与配置 | 未计划 |
| Python ORM框对于金仓sql的语法支持 | 未计划 |
4.4. 缓存服务测试
| 验证项目 | 验证情况 |
|---|---|
| 程序与缓存服务RDS的连接配置 | 已验证 |
| Spring data redis对于缓存服务的读写 | 待验证 |
| Python对于RDS缓存服务的连接支持与配置 | 未计划 |
| Python对于RDS读写操作语法支持 | 未计划 |




