API接口性能优化总结
摘要
在web开发过程中,经常会遇到接口RT高的情况,除了通过监控事后优化的方式,我们还需要掌握一些常用的手段,避免写出慢的接口。从前端发起调用到后端一般经过网关层、应用层、存储层。每一层都可以优化,本篇文章主要是应用层优化。
常见性能优化思路
从理论上分析,性能优化手段通常有
批量
之前在sql IN一文中分析过,IN 的数量太多时,性能会下降。同样服务间调用,数据量过大,带宽占用大。所以这时候需要分批调用。
List res= Lists.partition(ids, 200).parallelStream()
.flatMap(batch -
THE END