最近突然发现自己对消息队列一无所知,所以想一谈究竟,市场上轻量级的消息队列非常多,那么如何做到统一提供服务,屏蔽其中的实现的呢,他们都遵循高级消息队列协议(AMQP)协议,查阅了一些资料,自己总结了一下,画个图然后讲解一些流程,如果其中有我个人理解错误的地方,麻烦各位指出,万分感谢。
主要分为几个流程:
1.生产者发送消息到MQSERVER
2.根据消息绑定exchange,然后根据routing key一级一些匹配规则,exchange把消息发送到queue里
3.消费者监听了消息队列,一旦有消息产生,就进行消费行为