博主之前做的一个项目,数据依赖三个下游核心。可是呀,核心很烂,两个核心响应在3,400毫秒,一个在1秒以上。
吐槽之后,考虑一下如何提升接口的响应时间。
1. 同步转并发,使用线程池并发处理请求
2. 同步转异步,使用消息队列
3. 使用缓存,读写分离
4. 减少日志打印,留意日志打印中的序列化、长报文,或者异步打印日志
5. 优化SQL
6. 批量查询
博主之前做的一个项目,数据依赖三个下游核心。可是呀,核心很烂,两个核心响应在3,400毫秒,一个在1秒以上。
吐槽之后,考虑一下如何提升接口的响应时间。
1. 同步转并发,使用线程池并发处理请求
2. 同步转异步,使用消息队列
3. 使用缓存,读写分离
4. 减少日志打印,留意日志打印中的序列化、长报文,或者异步打印日志
5. 优化SQL
6. 批量查询