首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mq
订阅
王炜sky
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
消息队列面试连环问:如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?
大家好,我是 yes。 最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘一盘大方向上的消息队列有哪些核心注意点。 当然在剖析这几个问题之前需要简单的介绍下什么是消息队列…
实战:RocketMQ削峰,这一篇就够了
RocketMQ的Consumer获取消息是通过向Broker发送拉取请求获取的,而不是由Broker发送Consumer接收的方式。 Consumer每次拉取消息时消息都会被均匀分发到消息队列再进行传输,所以RocketMQ中的很多参数都是针对队列而不是Topic的(这个是重…
ActiveMQ架构设计与最佳实践,需要一万字
ActiveMQ是最常用、特性最丰富的消息中间件,通常用于消息异步通信、削峰解耦等多种场景,是JMS规范的实现者之一。功能丰富到什么程度呢?支持大部分消息协议,而且支持XA。 它也是比较古老的消息队列,虽然最近新版本改名为Artemis,也不能去掉它身上沧桑的味道。就这么一个重…
亿级流量系统架构之如何保证百亿流量下的数据一致性(上)【石杉的架构笔记】
老规矩!我们首先看一下这个复杂的系统架构演进到当前阶段,整体的架构图是什么样子的。 笔者再次友情提醒,如果各位小伙伴对下面这个复杂的架构图还有什么不理解的地方,一定要先回看之前的文章,因为系列文必须对上下文有清晰的理解和认识。 简单来说,在一个复杂的系统中一定会对一些数据做出非…
RocketMQ源码解读——消息发送之选择队列并发送
接着上一篇消息发送之Topic路由信息获取来,这一篇我们看一下选择和发送的过程: 我们可以看到,如果是同步发送,默认重试2+1次,如果是异步则不重试。 接着看下面的代码 进入循环体,最多重试timesTotal次。先选择队列,看一下selectOneMessageQueue方法…