Rabbitmq 概述及代码示例
来源:互联网
rabbitmq中的所有消息都存储在queue中,上图为生产者消费者模型,图一为一个生产者对应一个消费者,图二为一个生产者对应多个(两个)消费者,那么在对应的使用场景下,我们可以应用于这样的场景:A系统和B系统间需要定时通信,如A系统中的一些订单数据需要到B系统中进行实时统计分析,那么将订单数据放入消息队列,B系统从消息队列中读取便实现系统间通讯。场景二:A系统中需要给用户发送打折消息,用户量很大,需要发送时间很长,将需要发送的人员写入消息队列,同时开启多个线程从消息队列中读取人员信息,并发送消息,就是一个生产者对应多个消费者,实现异步处理。rabbitmq中的所有消息都存储在queue中,上图为生产者消费者模型,图一为一个生产者对应一