记一次接口性能优化实践总结
发布时间:2021-02-22 16:07:53 所属栏目:外闻 来源:互联网
导读:最近对外接口偶现504超时问题,原因是代码执行时间过长,超过nginx配置的15秒,然后真枪实弹搞了一次接口性能优化。在这里结合优化过程,总结了接口优化的八个要点,希望对大家有帮助呀~ 数据量比较大,批量操作数据入库 耗时操作考虑异步处理 恰当使用缓存
最近对外接口偶现504超时问题,原因是代码执行时间过长,超过nginx配置的15秒,然后真枪实弹搞了一次接口性能优化。在这里结合优化过程,总结了接口优化的八个要点,希望对大家有帮助呀~
嘻嘻,先看一下我们对外转账接口的大概流程吧 解析:
3.恰当使用缓存 在适当的业务场景,恰当地使用缓存,是可以大大提高接口性能的。这里的缓存包括:Redis,JVM本地缓存,memcached,或者Map等。 这次转账接口,使用到缓存啦,举个简单例子吧~ 优化前
以下是输入用户账号,匹配联行号的流程图 解析:
4. 优化程序逻辑、代码 优化程序逻辑、程序代码,是可以节省耗时的。 我这里就本次的转账接口优化,举个例子吧~ 优化前:
优化前,联行号查询了两次(检验参数一次,插入DB前查询一次),如下伪代码: (编辑:衡水站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |