Kafka提供的基础保障可以用来构建可靠的系统, 却无法保证完全可靠. 需要在可靠性和吞吐之间做取舍.
- Kafka在分区上提供了消息的顺序保证.
- 生产的消息在写入到所有的同步分区上后被认为是已提交 (不需要刷到硬盘). 生产者可以选择在消息提交完成后接收broker的确认, 是写入leader之后, 或者所有的副本
- 只要有一个副本存在, 提交的消息就不会丢失
- 消费者只能读取到已提交的消息
Read full article from Kafka的消息可靠传递 · 乱世浮生
Kafka提供的基础保障可以用来构建可靠的系统, 却无法保证完全可靠. 需要在可靠性和吞吐之间做取舍.
Read full article from Kafka的消息可靠传递 · 乱世浮生
No comments:
Post a Comment