什么是消息中间件ActiveMQ(一)

目录

1、什么是消息中间件

2、消息中间件的组成

3、应用场景

4、什么是ActiveMQ


1、什么是消息中间件

        消息中间件=message queue。

         发布/订阅模式(Pub/Sub)称之为主题模式,特定的一条消息可以被多个消费者所接收,只要消费者订阅了某个主题。消息生产者(发布者)将消息发送到某个称为主题(Topic)的虚拟通道中,Topic可以被多个消费者订阅,类似于广播的方式。发布/订阅模式采用PUSH的方式传送消息,Subscriber只需保持在线即可。Subscriber分为临时性的和持久性的,当Sub离线时,MQ会为持久性的Sub持久化消息,当Sub恢复时会重新收到消息。

2、消息中间件的组成

      2.1 Broker

     消息服务器,作为server提供消息核心服务

      2.2 Producer

     消息生产者,业务的发起方,负责生产消息传输给broker,

      2.3 Consumer

     消息消费者,业务的处理方,负责从broker获取消息并进行业务逻辑处理

      2.4 Topic

      主题,发布订阅模式下的消息统一汇集地,不同生产者向topic发送消息,由MQ服务器分发到不同的订阅者,实现消息的广播

      2.5 Queue

      队列,PTP模式下,特定生产者向特定queue发送消息,消费者订阅特定的queue完成指定消息的接收

      2.6 Message

      消息体,根据不同通信协议定义的固定格式进行编码的数据包,来封装业务数据,实现消息的传输

3、应用场景

      异步通信

      应用解耦

      缓解流量高峰压力

      高性能

      高可用

      横向拓展

4、什么是ActiveMQ

     ActiveMQ是java开发的消息中间件服务,支持多种协议(AMQP,MQTT,OpenWire,Stomp),而python与ActiveMQ的通信使用的是Stomp协议。STOMP即Simple Text Orientated Messaging Protocol,简单文本定向消息协议,它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值