跳到正文

标签

架构

共 2 篇

RocketMQ

NameServer 极简设计的哲学

RocketMQ 里有个很有意思的组件——NameServer,它干的事情说起来很简单:维护整个 Broker 集群的路由信息,让生产者和消费者知道该往哪发消息、从哪拉消息。 但它的设计思路,和大多数分布式注册中心完全不一样。没有主从选举,没有 Raft,没有 Paxos,节点之 …

继续阅读
RocketMQ

解密 RocketMQ 高性能存储(设计视角)

RocketMQ 的存储设计,我第一次看的时候觉得复杂,后来发现其实就一个核心:把磁盘当内存用外加用到极致的读写分离技术。 全局顺序写、内存映射、零拷贝、异步刷盘,这些词你可能都听过,但凑在一起为什么就快了?今天我们就从存储的核心设计出发,一层一层拆清楚。 从一个问题开始 假设你 …

继续阅读