论述系统优化的相关知识

国庆过来就没有写啥代码,整理了一下关于系统优化相关的知识点


1.接口优化方案:

1、多次读取的场景:返回签名key,把接口执行的结果放入缓存,方便其他系统再次读取

2、异步通知:对于通知或者任何非必须实时的调用,一律使用异步,提升系统的吞吐量

3、接口的幂等性:非幂等接口,必须考虑

4、接口容量的预测,访问频率的控制以及监控、避免接口被打死

5、接口的超时时间,版本控制,容错策略:避免无效的调用


2.页面优化方案

1、减少HTTP请求

2、缓存

3、压缩HTML、CSS、JavaScript、图片

4、异步加载

5、js、css代码优化

6、js执行优化和页面的渲染优化


3.数据库优化方案

1、表的设计要规范,即要符合数据库设计三范式

2、适当建立索引,在频繁作为检索条件,更新较少的字段上建立索引,以提高查询速度

3、分表查询,有水平分割、垂直分割

4、读写分离,读(read)、写(create、update、delete)。

5、SQL语句优化


4.系统架构优化方案

1、集群服务

2、缓存服务

3、消息队列

4、模块化,解耦

5、代码优化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值