浅谈高并发下api接口如何优化

浅谈高并发下api接口如何优化

1、尽量将压力给到redis,跑内存肯定效率更高

2、接口请求,例如登录等请求最高频接口,先返回用户信息,能走redis的尽量走redis,mysql只当作备份,能不请求就不请求,让用户无感知,注册等流程可以放对列慢慢处理,队列推荐使用mq。另外还有个好处就是不用担心cc,曾经有段时间经常被dd和cc,redis抗下了第一波,然后慢慢消峰,如果是直接到mysql,那么mysql已经挂了。

3、做好服务器自动扩展,最好是使用k8s

4、如果是那种请求量波动比较大的场景,比如前一个小时QPS只有5000,下个小时QPS直接到2-3万这种情况,建议先关闭一些无关紧要的功能,等确定能扛下来,在慢慢开启这些功能

5、mysql读写分离

6、优化mysql慢日志,redis不要存永久key

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容