国产化替代及现有程序优化

2024-06-13 09:36

本文主要是介绍国产化替代及现有程序优化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数据库优化

月中、月末程序用的多

  1. 数据库慢查询sql 较多,增加数据库服务器内存 现在16G
  2. 通过内存数据库,中间件缓解数据库压力,热点数据通过内存数据存储
  3. 客户端不直接连 数据库
  4. Sql语句 优化 避免过多join
  5. 数据库读写分离,甚至分布式部署数据库(集群部署,任意节点通过统一侦听器地址登录数据库,数据库统一运维方便)

程序优化

  1. 更新程序、数据库、报表程序、文件上传、后台程序、APP后台分开部署(通过配置使,离线部署也可以合并到一台服务器)
  2. 更新程序、文件上传 使用类似华为云OBS 不占用服务器流量,服务器不承担集中更新的流量压力
  3. 报表程序单独部署(服务器模式),便于缓解报表批量导出导致的卡顿,也可用于移动端APP查阅(PDF)

部署优化

1、APP apk可以一键分发

2、持续集成部署, 提交代码自动部署到测试,手动同步到正式

国产化 (开发机需要国产)另了解到,信创有编码标准

(程序只需要  树表插件+报表插件+基础表单控件+ CEF(用于可视化效果)  )

一、方案

1、国产+开源:Qt + FluentUI + CEF + limereport(类似FastReport) 

2、跨平台:.NET + Avalonia(SukiUI) + CEF + FastReport  

  1. 跨平台:JavaFx(Swing) + flatlaf + WebView + FastReport 或 积木报表  (需要自己定制Jre)

    • 4、Web 开发 + 代码混淆 + 禁止js逆向调试策略(Electron) 安徽皖政通  新版本QQ 采用此架构
  • 数据库替换为mysql 部署前参数调优

仪器数据对接(崂应):

1、模版识别方式,精准度更高  每个型号设备逐个做模板,【目前用的】

2、USB 导出到手机, app做自动读取功能    

3、建设仪器数据接收平台

崂应设备 使用没有固定年限报废  一般坏了就报废,可能5-8年,不报废也可以旧设备折价换新 

数学公式计算引擎:

1、公式可配置公式及参数 自动计算结果 【标准更新,通过配置,也可计算】

这篇关于国产化替代及现有程序优化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1056928

相关文章

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

Java面试八股之怎么通过Java程序判断JVM是32位还是64位

怎么通过Java程序判断JVM是32位还是64位 可以通过Java程序内部检查系统属性来判断当前运行的JVM是32位还是64位。以下是一个简单的方法: public class JvmBitCheck {public static void main(String[] args) {String arch = System.getProperty("os.arch");String dataM

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

服务器雪崩的应对策略之----SQL优化

SQL语句的优化是数据库性能优化的重要方面,特别是在处理大规模数据或高频访问时。作为一个C++程序员,理解SQL优化不仅有助于编写高效的数据库操作代码,还能增强对系统性能瓶颈的整体把握。以下是详细的SQL语句优化技巧和策略: SQL优化 1. 选择合适的数据类型2. 使用索引3. 优化查询4. 范式化和反范式化5. 查询重写6. 使用缓存7. 优化数据库设计8. 分析和监控9. 调整配置1、

Java中如何优化数据库查询性能?

Java中如何优化数据库查询性能? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨在Java中如何优化数据库查询性能,这是提升应用程序响应速度和用户体验的关键技术。 优化数据库查询性能的重要性 在现代应用开发中,数据库查询是最常见的操作之一。随着数据量的增加和业务复杂度的提升,数据库查询的性能优化显得尤为重

美容美发店营销版微信小程序源码

打造线上生意新篇章 一、引言:微信小程序,开启美容美发行业新纪元 在数字化时代,微信小程序以其便捷、高效的特点,成为了美容美发行业营销的新宠。本文将带您深入了解美容美发营销微信小程序,探讨其独特优势及如何助力商家实现业务增长。 二、微信小程序:美容美发行业的得力助手 拓宽客源渠道:微信小程序基于微信社交平台,轻松实现线上线下融合,帮助商家快速吸引潜在客户,拓宽客源渠道。 提升用户体验:

程序人生--拔丝地瓜

一个会享受生活的人,难免会执迷于探索“三餐茶饭,四季衣裳”的朴素涵义。如今在这繁杂喧闹、竞争激烈的社会环境里,如何才能从周而复始的生活中挖掘出一点儿期待!这是一个仁者见仁智者见智的开放性话题。对于大部分的人来说,看电影、运动、旅游、美食、加班....是假日的备选安排。 春节临走之前,再次尝试“拔丝地瓜”,为何要强调“再次”二字?因为这道甜菜我已经尝试过很多次,失败与成功都经历过。十几年的烧饭经历

打包体积分析和优化

webpack分析工具:webpack-bundle-analyzer 1. 通过<script src="./vue.js"></script>方式引入vue、vuex、vue-router等包(CDN) // webpack.config.jsif(process.env.NODE_ENV==='production') {module.exports = {devtool: 'none

vscode python pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

在vscode中控制台运行python文件出现:无法将"pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 使用vscode开发python,需要安装python开发扩展: 本文已经安装,我们需要找的是python安装所在目录,本文实际路径如下: 如果在本文路径中没有此目录,请尝试在C盘中搜索 python,搜索到相关python目录后,点击Python 3.9进入目录,

2_为MFC程序添加菜单

在MFC中添加菜单栏 1,双击资源文件,显示资源视图,点击Menu插入Menu菜单,编辑菜单的ID,自己取名字。 2,点击“请在此处键入”添加菜单选项,输入&E,E的下面就会产生下划线;在产生的弹出菜单中继续编辑,并且可以添加事件处理函数; 在弹出菜单的任意位置,鼠标右键,弹出的菜单中选择“插入分隔符”,即可产生分隔符 3,在你设计的Dialog窗口的属性栏,选择Menu后面的