首页
学习
活动
专区
工具
TVP
发布

魔都程序缘

专栏成员
31
文章
34218
阅读量
15
订阅数
RocketMQ5 PopAck源码拆解
“分享RocketMQ5.X Pop,Ack源码解读。内容较多建议PC上对照代码查看,手机你可能会晕”
小伟
2023-11-27
2530
RocketMQ5 PopAck源码拆解
“分享RocketMQ5.X Pop,Ack源码解读。内容较多建议PC上对照代码查看,手机你可能会晕”
小伟
2023-11-27
1400
RocketMQ5.0 如何配置TLS加密传输?
以下全部操作在的目录在:/etc/rocketmq, 并且Namesrv、Broker、Dashboard在同一个机器上, 实际操作时, dashboard或者客户端可以是其他的机器
小伟
2023-10-08
4411
重新理解RocketMQ Commit Log存储协议
最近突然感觉:很多软件、硬件在设计上是有root reason的,不是by desgin如此,而是解决了那时、那个场景的那个需求。一旦了解后,就会感觉在和设计者对话,了解他们的思路,学习他们的方法,思维同屏:活到老学到老。
小伟
2023-10-08
1790
解读 RocketMQ 5.0 全新的高可用设计
在分布式系统中不可避免的会遇到网络故障,机器宕机,磁盘损坏等问题,为了向用户不中断且正确的提供服务,要求系统有一定的冗余与容错能力。RocketMQ 在日志,统计分析,在线交易,金融交易等丰富的生产场景中发挥着至关重要的作用,而不同环境对基础设施的成本与可靠性提出了不同的诉求。在 RocketMQ v4 版本中有两种主流高可用设计,分别是主备模式的无切换架构和基于 Raft 的多副本架构(图中左侧和右侧所示)。生产实践中我们发现,两副本的冷备模式下备节点资源利用率低,主宕机时特殊类型消息存在可用性问题;而 Raft 高度串行化,基于多数派的确认机制在扩展只读副本时不够灵活,无法很好的支持两机房对等部署,异地多中心等复杂场景。RocketMQ v5 版本融合了上述方案的优势,提出 DLedger Controller 作为管控节点(中间部分所示),将选举逻辑插件化并优化了数据复制的实现。
小伟
2023-09-15
3520
RocketMQ 5.0 如何配置TLS加密传输?
以下全部操作在的目录在:/etc/rocketmq, 并且Namesrv、Broker、Dashboard在同一个机器上
小伟
2023-05-04
1.1K0
重新理解RocketMQ Commit Log存储协议
最近突然感觉:很多软件、硬件在设计上是有root reason的,不是by desgin如此,而是解决了那时、那个场景的那个需求。一旦了解后,就会感觉在和设计者对话,了解他们的思路,学习他们的方法,思维同屏:活到老学到老。
小伟
2023-03-31
5.2K1
RocketMQ生产问题一般如何排查?
从RocketMQ架构来看,用户在使用客户端生产时时不时会遇到一些问题,这里做了一些总结,大家参考
小伟
2023-03-03
1.7K0
【RocketMQ 5.0】How Namesrv Startup?
在分享过RocketMQ Namesrv 5.0和4.9.x的差异后,本期分享Namesrv5.0是如何启动的。
小伟
2022-12-14
3510
RocketMQ5.0.0 Namesrv配置 vs 4.9.X Namesrv配置
RocketMQ 5.0.0 Namesrv是在4.9.X基础上添加了内嵌Controller实例的功能,其余功能差不多。
小伟
2022-12-14
7920
RocketMQ 5.0 vs 4.9.X 图解架构对比
消费者消费消息消费者<-> Namesrv 1. 消费者从Namesrv获取Topic路由信息, 包含 Broker IP消费者 <-> Broker
小伟
2022-12-14
6090
How RocketMQ Proxy Startup?
https://github.com/apache/rocketmq/tree/release-5.0.0
小伟
2022-12-14
8300
如何使用Arthas抓包确认RocketMQ发送消息耗时慢
本文是基于社区版rocketmq client 4.9.3, 其余客户端抓包的方法修改下即可。
小伟
2022-12-14
1.1K0
RocketMQ 5.0 vs 4.9.X 图解架构对比
誊写过来格式不好看, 欢迎直接看: 公众号原文一、RocketMQ 4.9.X架构图片在4.9.X中每个组件和组件之间的通信简单说明如下:组件和数据流说明Namesrv无状态服务,保存Topic路由信息Topic路由=topic-queue-brokerBroker有状态服务,处理计算和存储。计算 = 生产者请求,消费者请求,管理请求,Broker系统服务(比如索引构建服务,消息过期服务)存储  = 消息存储,索引存储Broker -> NamesrvBroker定期把Broker信息+当前Broker中的
小伟
2022-11-04
1K0
[5.0] How RocketMQ Proxy Startup?
本文分享RocketMQ Proxy是如何启动的,代码基于https://github.com/apache/rocketmq/tree/release-5.0.0
小伟
2022-10-31
1.6K0
如何使用arthas抓包确认RocketMQ发送消息耗时慢
本文是基于社区版rocketmq client 4.9.3, 其余客户端抓包的方法修改下即可。
小伟
2022-10-27
1.1K0
RocketMQ Spring Starter消费堆积引发的系统思考和处理(2)
上文已经彻底分析了问题的来龙去脉,这次接着分析周边问题。如果你没有看过上文,建议先看,否则不好理解。
小伟
2022-07-24
5140
RocketMQ Spring Starter消费堆积引发的系统思考和处理(1)
在使用RocketMQ的过程中,消费堆积问题是不可避免的问题。这次借机分享下如何系统思考和解决问题,各位方家指正。
小伟
2022-07-24
7720
[Clickhouse]手把手教你开发一个Clickhouse组件
https://github.com/ClickHouse/ClickHouse/blob/master/programs/main.cpp,加载各个不同的Application(也就是组件,来实现不同的功能),代码是2021-06-30下载的最新master代码编译的, 目前最新的release为:
小伟
2022-07-24
1.1K0
Clickhouse部署和基本使用1
https://clickhouse.tech/docs/en/sql-reference/statements/create/table/
小伟
2022-07-24
3980
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档