前言
请各大网友尊重本人原创知识分享,谨记本人博客:醉酒大头蚁
背景
项目中债券行情订阅接口出现数据处理不及时,造成页面行情数据显示延迟大于1秒的情况,本次改造针对行情订阅接口处理数据过慢的问题,优化代码逻辑,定位线程阻塞原因,提高行情数据处理性能
优化策略
一.业务逻辑代码优化
1.深度行情、最优价不落mysql库
2.原始行情不落mysql库,改造成通过 rabbitMq推送异步入mongodb库
3.最新最高价异步定时任务入mysql库
4.减少代码中不必要的循环
5.方法局部变量重用,减少对象的创建
6.涉及数据库查询的部分方法优化为优先从redis内存查询,如redis没有则查询数据库再放入redis缓存,减少数据库查询的次数,增加查询效率
二.增加日志打印各业务逻辑处理时间
标签:总结,行情,压测,redis,查询,mysql,优化 From: https://www.cnblogs.com/mrlican/p/18281162