知识点5:什么是MQ
    •消息队列(MQ) : 是一种应用程序与应用程序通信的一种方法,二个电脑通信等。
    •举个例子:
    假设用户在你的软件中注册,服务端收到用户的注册请求后,它会做这些操作:
    1、校验用户名等信息,如果没问题会在数据库中添加一个用户记录
    2、如果是用邮箱注册会给你发送一封注册成功的邮件,手机注册则会发送一条短信
    3、分析用户的个人信息,以便将来向他推荐一些志同道合的人,或向那些人推荐他
    发送给用户一个包含操作指南的系统通知
    4、等等……
    •消息队列的优点
    1、解藕
    2、异步消息
    3、削峰

    知识点5:消息队列的类型
    •常用的有五种类型:
    1、简单消息队列
    2、工作模式队列
    3、订阅模式(fanout交换机)
    4、路由器模式(direct交换机)
    5、通配符模式(topic交换机)

    •Redis与MQ都有消息订阅功能,到底有什么区别呢?
    1、redis: 轻量级,低延迟,高并发,低可靠性;
    2、rabbitmq:重量级,高可靠,异步,不保证实时;
    3、rabbitmq是一个专门的AMQP协议队列,他的优势就在于提供可靠的队列服务,并且可做到异步。
    4、而redis主要是用于缓存的,redis的发布订阅模块,可用于实现及时性,且可靠性低的功能。