首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
MQ
订阅
小迷妹的CTO
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
RocketMQ深度解析(四):Consumer
首先我们看看RocketMQ中消息消费需要关注哪些问题。 消息消费以组的模式展开,一个消费组内可以包含多个消费者(同一个JVM实例内只允许不允许存在消费组相同的消费者),消费组之间要保持统一的订阅关系,这一点很重要。 广播模式:主题下的同一条消息将被集群内的所有消费者消费一次。…
RocketMQ深度解析(三):Producer
同步(sync):发送者向MQ执行发送消息API时,同步等待,直到消息服务器返回发送结果。 异步(async):发送者向MQ执行发送消息API时,指定消息发送成功后的回调函数,然后调用消息发送API后,立即返回,消息发送者线程不阻塞,直到运行结束,消息发送成功或失败的回调任务在…
RocketMQ深度解析(二):NameServer
NameServer是一个非常简单的Topic路由注册中心,其角色类似Dubbo中的zookeeper,支持Broker的动态注册与发现。主要包括两个功能:Broker管理,NameServer接受Broker集群的注册信息并且保存下来作为路由信息的基本数据。然后提供心跳检测机…
RocketMQ深度解析(一):RocketMQ总体设计
因为Topic路由信息能容忍分钟级的不一致。所有RocketMQ的NameServer集群之间互不通信,降低了NameServer的复杂程度以及对网络的要求,同时性能比zookeeper有了极大的提升。 高效的IO存储机制,消息存储文件设计成文件组的概念,组内单个文件大小固定,…
MQ消息最终一致性解决方案
随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就是分布式事务问题,多个服务之间使用自己单独维护的数据库,它们彼此之间不在同一个事务中,假如A执行成功了,B执行…
RocketMQ为什么要保证订阅关系的一致性?
此处源码是将该 Topic 的订阅信息找出来,然而这里却没找到,所以报了消费订阅不存在的错误。 朋友还跟我讲了他的消费集群中,每个消费者订阅了自己的 Topic,他的消费组中 有 c1 和 c2 消费者,c1 订阅了 topicA,而 c2 订阅了 topicB。 这意味着集群…