RabbitMQ的六种工作模式
RabbitMQ的六种工作模式
一、simple简单模式二、work工作模式(资源的竞争)三、publish/subscribe发布订阅(共享资源)四、routing路由模式五、topic 主题模式(路由模式的一种)六、远程过程调用(RPC)总结
基于erlang语言: 是一种支持高并发的语言
RabbitMQ的六种工作模式:
一、simple简单模式
消息生产着将消息放入队列消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失)应用场景:聊天(中间有一个过度的服务器;p端,c端)
二、work工作模式(资源的竞争)
消息产生者将消息放入队列消费者可以有多个,消费者1,消费者2,同时监听同一个队列,消息被消费?C1 C2共同争抢当前的消息
共有 0 条评论