rabbitMq 消息中间件
程序员文章站
2022-03-02 09:06:53
RabbitMq简介: rabbitMq作为一个消息中间件,其虽然是用Erlang 语言编写的,其能够胜任每秒十万级别的数据读与写。可以说,效率是特别的高。消息中间件,一般分为消息提供者,消息消费者,消息队列,代理实体,绑定这几个组件。消息提供者:主要负责消息的发送到中间件服务器中的队列了,等待对应的消费者来消费相应的消息。消息消费者:主要负责消费消息中间件队列中的消息。消息队列:存储消息生产者发送到消息中间件中的消息。代理实体:用来实现消息的代理。绑定:将消息......
RabbitMq简介:
rabbitMq作为一个消息中间件,其虽然是用Erlang 语言编写的,其能够胜任每秒十万级别的数据读与写。可以说,效率是特别的高。消息中间件,一般分为消息提供者,消息消费者,消息队列,交换机,绑定这几个组件。
消息提供者:主要负责消息的发送到中间件服务器中的队列了,等待对应的消费者来消费相应的消息。
消息消费者:主要负责消费消息中间件队列中的消息。
消息队列:存储消息生产者发送到消息中间件中的消息。
交换机:用来对生产者发送的消息根据路由/绑定 键来把消息分配到相应的队列中
绑定:将消息队列与代理实体等绑定。
RabbitMq的模式:
简单模式:一个消息生产者对应一个消息消费者。
工作模式:多个消费者竞争消息队列中的消息,可能出现重复消费的情况。
订阅/发布模式:在这个模式中,一个消息会群发到所有的消费者上。
主题/路由模式:两个模式有点相似,路由模式是,交换机根据找到与路由完全一致的绑定的队列。而主题就是能够满足通配符的。就行。
本文地址:https://blog.csdn.net/u014609066/article/details/109598137