1.索引
2.sql优化
3.远程调用多个服务,串行调用completeFuture,并行调用,需要定义线程池,并发情况,线程创建过多,方案二,数据异构,放缓存
详细参考:
CompletableFuture 详解(一):基本概念及用法_tong_master的博客-CSDN博客
4.循环调用,改批量,500条
5.异步处理,不重要逻辑,多线程,mq。无法重试多线程缺点。
6.大事物,死锁,锁等待,接口超时,并发情况下数据库连接池被占满,方案,去掉注解,编程性事物,查询放事物外,一次处理数据太多,异步。
7.锁粒度,syn,方法加锁,改成代码快加锁,多节点问题,分布式锁,细粒度加锁。数据库分布式锁,表锁,间隙,行。
8.分页处理,量太大,超时,网络传输,带宽。同步调用,分批查询,总耗时要求不高,每次调用要求高。异步调用,总耗时要求,completeFuture,异步线程,汇总结果。
9.缓存,二级缓存,内存,咖啡,问题,变更,不一致,多节点,不一致?不敏感数据。
10,分库分表,io瓶颈,路由算法,id取模,一致性hash,分库,并发大,占用数据库连接,磁盘io问题,cpu,分表,单表量大。并发大,分库,量大,分表。文章来源:https://www.toymoban.com/news/detail-409039.html
11.辅助功能,排查问题,慢查询日志。开关,路径,时间,多久是慢,邮件。监控cpu,并发量,qps,数据库连接量。sky链路追踪。文章来源地址https://www.toymoban.com/news/detail-409039.html
到了这里,关于接口性能提升方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!