不同类型的消息队列的对比
1、消息队列的定义?
消息队列(Message Queue),简称为MQ。
从字面看分为消息(Message)和队列(Queue)两块。
消息:指在应用之间需要传输的数据。一般只包含字符串信息,也可以定义复杂的格式。
队列:队列是一种先进先出的数据结构,队列中的元素都遵循“先进先出(FIFO)”的原则。
2、消息队列的作用?
MQ的使用场景有很多,但是比较核心的就是:解耦、异步、削锋。
3、消息队列的类型?
4、消息队列的优势以及缺点?
4.1、系统可用性降低
系统引入的外部依赖越多,越容易挂掉。
4.2、系统复杂度提高
硬生生加个 MQ 进来,你怎么保证消息没有重复消费?怎么处理消息丢失的情况?怎么保证消息传递的顺序性?头大头大,问题一大堆,痛苦不已。
4.3、一致性问题
A 系统处理完了直接返回成功了,人都以为你这个请求就成功了;但是问题是,要是 BCD 三个系统那里,BD 两个系统写库成功了,结果 C 系统写库失败了,咋整?你这数据就不一致了。
5、不同类型的消息队列的区别?

    学之如大海汪洋,薄积厚发,后发制人,大学之道也。

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号