1. RabbitMQ使用场景(作用)/为什么使用MQ?
      1. 服务解耦
      2. 提高系统响应速度-异步处理
      3. 提高系统稳定性-系统宕机没关系,操作内容放在消息队列
      4. 服务调用异步化-服务没有直接的调用关系,通过队列进行消息通信
      5. 排序保证FIFO(延迟队列?)
      6. 消除峰值
    2. MQ的常见模型
      1. helloworld
      2. workqueue
        1. 上诉两种一个消息只能被一个消费者消费
      3. fanout
      4. direct
      5. topic(企业常用-rabbitMQ通过queue和exchange实现)
        1. 上诉三种一个消息可以被多个消费者消费
    3. MQ的工作原理