个人复习总结,仅供参考.
首先得知道消息队列mq的作用,解耦,异步,削峰.
其次主流4种mq会选型,至少能说为什么选它,主要记住2点:
大数据量选Kafka,小公司RabbitMq.
原因:
1,kafka单机吞吐量是10万级的,其他三种是万级;
2,rabbitmq消息延迟性最低,而且SpringAMQP集成的就是RabbitMq,直接配置使用;
然后这里可能会问下,rabbitmq示例:
基本消息队列:baseQueue
工作消息队列:WorkQueue
广播:Fanout
路由:Direct
主题:Topic
应用
一般会让举项目中实际应用的,举个异步通信的即可,比如:
用户XX成功了,可以是注册成功,使用mq把结果发送给短信系统,短信系统给用户发条短信;
他只是想确认,你真的知道mq应用,并且使用过.
就是他再追问句为什么,也能掰.我们主流程想早点返回成功结果,次要流程就使用mq通知了....
-------------------------------------
下周继续完善



