✅40、授人以渔:如果你们系统要对接第三方系统,应该如何设计
2025/10/24大约 2 分钟
授人以渔:
如果你们系统要对接第三方系统,应该如何设计?
今天授人以渔的环节,希望大家思考三个问题。
第一个问题,思考一下你们的系统是否跟第三方系统存在耦合的问题?尤其是在核心数据链路中,是否存在因为耦合了第三方系统导致性能经常出现抖动的问题?
如果有类似的问题,能否在核心链路中引入MQ来跟第三方系统进行解耦?如果解耦之后能对你们核心链路的性能有多高的提升?
另外一个问题,大家去调研思考一下Kafka和RabbitMQ在使用的时候,有几种消息发送模式?有几种消息消费模式?
你们系统如果使用了MQ技术的话,那么你们平时使用的哪种消息发送模式?你们平时使用的是哪种消息消费模式?为什么?
第三个问题,大家先提前自己思考一下,几种消息发送模式下,在什么场景应该选用什么消息发送模式?几种消息消费模式下,在什么场景下应该选用什么消息消费模式?
思考能力极为重要,可以提升你在公司里解决技术问题的能力,也可以让你在面试的时候针对自己不熟悉的问题也可以瞬间给出靠谱的答案,有随机应变的本事。
主动思考能力也是目前国内程序员最缺乏的一个能力。希望大家积极思考,在评论区给出上面几个问题的思考结果。