1.工作队列模式
一个生产者 ->一个消息队列 ->一个消费者
2.发布订阅模式
在工作队列模式的基础上增加了交换机
一个生产者->一个交换机->n个消息队列->n个消费者
3.路由模式
在发布订阅的基础上增加了路由机制
在发布订阅模式的基础上,增加了routinKey
使得发布的消息可以被路由到对应的队列中
4.通配符模式
在路由模式的基础上,增加了通配符的功能
一共两种通配符
#:表示可以代替任意一个或多个单词 (a.#.b 可以将a.b过滤)
*:表示可以代替任意一个单词
5.Header模式
将路由功能的routinKey改成了Map键值对的映射,来区分消息发送的队列
6.RPC模式
将原有的串行模式改成了远程异步调用
即客户端既是生产者也是消费者
生产者->交换机->队列->消费者->返回状态消息给原有生产者
总结
1-5:都是串行模式,同步调用
6:异步调用