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

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

相关文章

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

MyBatisPlus如何优化千万级数据的CRUD

《MyBatisPlus如何优化千万级数据的CRUD》最近负责的一个项目,数据库表量级破千万,每次执行CRUD都像走钢丝,稍有不慎就引起数据库报警,本文就结合这个项目的实战经验,聊聊MyBatisPl... 目录背景一、MyBATis Plus 简介二、千万级数据的挑战三、优化 CRUD 的关键策略1. 查

python编写朋克风格的天气查询程序

《python编写朋克风格的天气查询程序》这篇文章主要为大家详细介绍了一个基于Python的桌面应用程序,使用了tkinter库来创建图形用户界面并通过requests库调用Open-MeteoAPI... 目录工具介绍工具使用说明python脚本内容如何运行脚本工具介绍这个天气查询工具是一个基于 Pyt

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

Python程序打包exe,单文件和多文件方式

《Python程序打包exe,单文件和多文件方式》:本文主要介绍Python程序打包exe,单文件和多文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python 脚本打成exe文件安装Pyinstaller准备一个ico图标打包方式一(适用于文件较少的程

Java使用MethodHandle来替代反射,提高性能问题

《Java使用MethodHandle来替代反射,提高性能问题》:本文主要介绍Java使用MethodHandle来替代反射,提高性能问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录一、认识MethodHandle1、简介2、使用方式3、与反射的区别二、示例1、基本使用2、(重要)