RabbitMq-----分布式中的一种通信手段 1. MQ的基本概念(message queue,消息队列) mq:消息队列,存储消息的中间件 分布式系统通信的两种方式:直接远程调用,借助第三方完成间接通信 消息的发送方是生产者,接收方为消费者 优势:应用解耦,异步提速,削峰填谷 劣势:系统可用性降低,系统复杂度提高,一致性问题 应用解耦 异步提速 削峰填谷 使用mq的条件: 生产者不需要从消费者处获得反馈信息 允许短暂的不一致性 使用mq有实际的效果,效果收益大于成本支出 2.RabbitMQ简介