TwKit

推文

@BaiBtw · 2026-10-15 01:48

消息系统的演进,可以沿着 IBM MQ、RabbitMQ、Kafka、Pulsar 这4种架构看。区别在消息怎么走、怎么存。 1. IBM MQ:队列管理器连接应用 发送端把消息交给队列管理器,经通道传到另一端的队列管理器,再交给接收应用。这是企业消息中间件的典型路径。 2. RabbitMQ:先路由,再进队列 生产者把消息发给交换机,交换机按绑定规则送入队列,消费者再接收。常见的 direct 按路由键精确匹配,topic 按模式匹配,fanout 则发给所有绑定队列。 3. Kafka:把事件组织成日志流 核心角色是生产者、broker、主题、分区和消费者。重点转向高吞吐的事件写入与流式处理,通过分布式、可持久化的事件日志承接实时数据。 4. Pulsar:服务与存储分层 同时覆盖消息队列与流处理:broker 负责接收和分发,BookKeeper 承担持久化。两层拆开,扩展服务节点不用把存储一起搬走;还支持分层存储,把长期保留的数据放到对象存储。

曝光 77 · 评论 1 · 点赞 1 · 书签 0

TwKit
正在载入