数据库优化
月中、月末程序用的多
- 数据库慢查询sql 较多,增加数据库服务器内存 现在16G
- 通过内存数据库,中间件缓解数据库压力,热点数据通过内存数据存储
- 客户端不直接连 数据库
- Sql语句 优化 避免过多join
- 数据库读写分离,甚至分布式部署数据库(集群部署,任意节点通过统一侦听器地址,登录数据库,数据库统一运维方便)
程序优化
- 更新程序、数据库、报表程序、文件上传、后台程序、APP后台分开部署(通过配置使,离线部署也可以合并到一台服务器)
- 更新程序、文件上传 使用类似华为云OBS 不占用服务器流量,服务器不承担集中更新的流量压力
- 报表程序单独部署(服务器模式),便于缓解报表批量导出导致的卡顿,也可用于移动端APP查阅(PDF)
部署优化
1、APP apk可以一键分发
2、持续集成部署, 提交代码自动部署到测试,手动同步到正式
国产化 (开发机需要国产)另了解到,信创有编码标准
(程序只需要 树表插件+报表插件+基础表单控件+ CEF(用于可视化效果) )
一、方案
1、国产+开源:Qt + FluentUI + CEF + limereport(类似FastReport)
2、跨平台:.NET + Avalonia(SukiUI) + CEF + FastReport
- 跨平台:JavaFx(Swing) + flatlaf + WebView + FastReport 或 积木报表 (需要自己定制Jre)
-
- 4、Web 开发 + 代码混淆 + 禁止js逆向调试策略(Electron) 安徽皖政通 新版本QQ 采用此架构
- 数据库替换为mysql 部署前参数调优
仪器数据对接(崂应):
1、模版识别方式,精准度更高 每个型号设备逐个做模板,【目前用的】
2、USB 导出到手机, app做自动读取功能
3、建设仪器数据接收平台
崂应设备 使用没有固定年限报废 一般坏了就报废,可能5-8年,不报废也可以旧设备折价换新
数学公式计算引擎:
1、公式可配置公式及参数 自动计算结果 【标准更新,通过配置,也可计算】