作用:
解耦
数据削峰,
数据分发(多个不同服务用同一个数据,如果不用mq,生产者 需要给不同的服务定制接口,用mq,直接把数据放到mq上,谁用谁调用)
缺点:
mq宕机,
系统可用性降低,
复杂度提高了(引入mq的包),
消息丢失:
消息顺序:
一致性:a发送消息给mq。b,c,d三个系统接收消息,如果b,c系统处理成功,d系统处理失败,则消息处理不一致了。
生产者把信息发送给询问name Server把信息发送给那个 broker, name Server,管理broker
消费者询问name server 从哪个broker取出消息
broker :master(主),slave(从)一组(包含一主一从,一个主可以包含多个从),通过brokerid来区分是主是从 0:主 ,1:从
borker里面,brokername相同就是同一组