消息队列@消息队列
轮询调度: 一次性分发所有消息,保证消息平均分配,不管消费者是否能正常消费
消息应答: 保证消费端能确实消费,不丢失
公平转发: 一个一个分发所有消息,在保证分发到的线程确认回复后,才分发下个消息给下个空闲的消费者,
消息持久化: 保证队列中的消息不丢失,包括3要素:交换器、消息队列、消息都必须声明持久化
发布订阅:交换器、临时队列、绑定
路由:绑定键、直接交换(完全匹配)、多重绑定
主题:主题交换(正则匹配,#表示所有)
交换器类型:
direct:直接交换(路由键完全匹配)
topic:主题交换(路由键正则匹配,#表示所有)
headers:消息头交换(通过消息的 header 信息匹配)
fanout:完全交换(不用路由键匹配,凡是绑定的队列都进行交换)
RabbitMQ