✅38、授人以渔:如果在你们系统的核心流程引入MQ,应该如何改造系统
2025/10/24大约 2 分钟
授人以渔:
如果在你们系统的核心流程引入MQ,应该如何改造系统?
今天的授人以渔环节,希望大家可以结合学习到的订单系统核心流程改造的思路,去思考一下,你们系统里的核心链路有没有类似的环节过多性能较差的问题?
我这里所谓的核心链路,不是说查询链路,即并不是一次请求全部是查询。而是说的是数据更新链路,即一次请求过后会对你的各种核心数据进行更新,同时还会调用其他服务或者系统进行数据更新或者查询,这样的一个链路叫做系统的核心链路。
针对这样的系统核心数据链路,你考虑一下有没有哪些环节拖累了性能?
你能否通过在系统里打印日志的方式,排查出来核心数据链路中的每个环节的耗时是多长?哪些环节是最耗时的?
有没有可能引入MQ技术把一些耗时的步骤做成异步化的方式,来优化核心数据链路的性能?
如果可以的话,你应该如何设计这个技术方案?哪些环节同步执行?哪些环节要异步执行?
希望大家深度结合自己的项目思考一下,有什么心得体会可以在评论区分享出来。
大家记住一点,努力将学到的知识消化掉并且结合自己的项目去思考如何落地实践,这样你出去面试的时候才能很好的结合自己的项目聊技术。
否则仅仅只是吸收和输入知识,最后出去面试还是只能背出来我们教给你的知识体系,但是并没有完全转化为你的东西。