前端高并发处理方案

902 阅读1分钟

什么是高并发?

高并发是指可以让软件系统在短时间或者一段时间内能够处理大批量的请求。比如此刻有10万个请求要处理并要求返回结果。

1.webpack打包压缩

2.使用缓存,避免高频率请求或者重复请求

3.静态资源上传CDN

4.使用异步加载

5.web资源防盗链,使用referer

6.图片base64

7.在 API 网关[1]中,可以植入一些服务治理的策略,比如服务的熔断、降级、流量控制和分流等等。

服务端方面可以从数据库分库/分表和redis缓存下手

[1]API 网关(API Gateway)不是一个开源组件,而是一种架构模式,它是将一些服务共有的功能整合在一起,独立部署为单独的一层,用来解决一些服务治理的问题。你可以把它看作系统的边界,它可以对出入系统的流量做统一的管控。对于高并发系统,API网关的搭建是非常有必要的。