用户登录
用户注册

分享至

rabbitMq 消息中间件

  • 作者: 姽婳94
  • 来源: 51数据库
  • 2021-06-28

RabbitMq简介:

? ? ? ? ? ? rabbitMq作为一个消息中间件,其虽然是用Erlang 语言编写的,其能够胜任每秒十万级别的数据读与写。可以说,效率是特别的高。消息中间件,一般分为消息提供者,消息消费者,消息队列,交换机,绑定这几个组件。

消息提供者:主要负责消息的发送到中间件服务器中的队列了,等待对应的消费者来消费相应的消息。

消息消费者:主要负责消费消息中间件队列中的消息。

消息队列:存储消息生产者发送到消息中间件中的消息。

交换机:用来对生产者发送的消息根据路由/绑定 键来把消息分配到相应的队列中

绑定:将消息队列与代理实体等绑定。

?

RabbitMq的模式:

简单模式:一个消息生产者对应一个消息消费者。

工作模式:多个消费者竞争消息队列中的消息,可能出现重复消费的情况。

订阅/发布模式:在这个模式中,一个消息会群发到所有的消费者上。

主题/路由模式:两个模式有点相似,路由模式是,交换机根据找到与路由完全一致的绑定的队列。而主题就是能够满足通配符的。就行。

?

软件
前端设计
程序设计
Java相关