上一篇 <<<高并发架构的整体思路
下一篇 >>>高并发情况下,接口的代码会存在哪些问题
1.后端处理速度较慢
解决办法:
a、数据库读写分离/分表分库
b、代码使用集群技术+缓存技术(JVM缓存、redis缓存、sql缓存等)
c、增加CPU的核数和内存数
2.前端速度较慢
带宽小或有占带宽严重的情况,导致数据传输慢,解决办法:
a、页面瘦身,JS、Css、图片等压缩处理,图片可以大图切成多张小图后压缩
b、增加缓存技术(浏览器缓存、CDN缓存/加速、Nginx缓存)
a、增加带宽,加速传输速率
推荐阅读:
<<<高并发架构的整体思路
<<<高并发情况下,接口的代码会存在哪些问题
<<<压缩静态资源减少带宽传输的方式
<<<动静分离架构模式
<<<缓存策略汇总
<<<后端服务的雪崩效应及解决思路
<<<服务的隔离、降级和熔断
<<<服务限流之计数器方式
<<<服务限流之滑动窗口计数
<<<服务限流之令牌桶算法
<<<服务限流之漏桶算法
<<<漏桶算法和令牌桶算法的区别
<<<自定义封装限流算法
<<<应用级限流
<<<接入层限流