当前位置:首页 > 设计方案 > 正文

***项目设计方案怎么做

  1. 软件项目随着数据量的不断增加,有什么优化方案么?

软件项目随着数据量的不断增加,有什么优化方案么?

随着软件项目中的数据量不断增加,有哪些方法可以我们系统依然运行的非常的流畅,响应时间很短呢?让我们看一下:

下面这个架构大家一定很不陌生,大部分小项目都是这样的架构:所有的代码都放在一个代码包中,部署在一台服务器上,数据库也只有一个。

单体架构简单,最容易实现;但当这台服务器出现故障的时候,则无法对外提供服务,可用性差,难以扩展。

app项目设计方案怎么做
图片来源网络,侵删)

当数据开始增加,SQL 执行地越来越慢;我们可以将频繁读取但是变化不多的数据保存到缓存中,这样可以极大地减少数据库的压力,提高应用的响应速度;

常用的缓存淘汰策略:先进先出、最少使用、最近最少使用等等;

常用的本地缓存框架:如果使用 Spring Boot 的话,可以直接使用 @Cacheable 注解使用本地缓存(默认使用 ConcurrentHashMap 实现本地缓存)、EhCache、Caffeine。

app项目设计方案怎么做
(图片来源网络,侵删)
app项目设计方案怎么做
(图片来源网络,侵删)