rocketMQ实战(一):基本概念及结构框架介绍

rocketMQ在设计初就支持集群部署,在高并发场景有着十分广泛的应用。首先来看看rocketMQ官网的一个设计框架图


如官网所介绍的那样,rocketMQ由四个部分组成:nameServer、broker、producer和consumer。它们中的每一个都可以水平扩展而不会出现单点故障。

nameServer提供轻量级的服务发现和路由。每个nameServer都记录完整的路由信息,提供相应的读写服务,并支持快速存储扩展.

broker通过提供轻量级主题和队列机制来处理消息存储《主从模式,支持Push(注册监听器自动消费)和Pull(主动拉消息,主动权通过应用控制)模型》

producer集群通过多种负载平衡模式向broker集群发送消息(producerGroup实现:一个应用只有一个生产者组,每个生产者发送逻辑一致,producerGroup可以共用一个队列,负载均衡的简单实现)

consumer也支持推拉模型中的分布式部署。它还支持集群消费和消息广播。它提供实时消息订阅机制,可以满足大多数用户的需求(consumerGroup实现:一个应用只有一个消费者组,每个消费者的消费逻辑一致,consumerGroup可以共用一个队列,负载均衡的简单实现)



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值