消息队列是分布式系统中解耦和异步处理的核心组件,它为系统提供了可靠的消息传递机制。
本文介绍了消息队列的核心概念和使用场景,帮助你构建松耦合的分布式系统。
Kafka Topic 被划分为多个 Partition(分区),每个 Partition 是一个有序的、不可变的消息序列。
Topic: order-events (3 分区)
Partition 0: [msg0] [msg3] [msg6] [msg9] ...
Partition 1: [msg1] [msg4] [msg7] ...
Partition 2: [msg2] [msg5] [msg8] ...
关键特性:
- 每个分区内部严格有序
- 不同分区之间无序
- 消息写入分区后不可修改
- 每个分区有唯一的 Leader
2026/6/11大约 12 分钟