目录
一. 前言
消息传递保障对于分布式系统的可靠性至关重要。在分布式系统中消息传递保障是确保系统可靠性的核心问题之一。系统需要确保消息能够按照预期的方式进行传递,以满足业务需求。
Kafka 是一种分布式的消息队列系统,作为消息中间件常用于实现基于发布/订阅模型的消息传递服务。因此在 Kafka 中需要提供消息传递保障。
二. Kafka 消息传递保障设计
原文引用:Now that we understand a little about how producers and consumers work, let's discuss the semantic guarantees Kafka provides between producer and consumer. Clearly there are multiple possible message delivery guarantees that could be provided:
本文探讨 Kafka 在分布式系统中的消息传递保障设计,包括最多一次、至少一次和正好一次的语义。Kafka 提供生产者和消费者之间的消息持久性保证,0.11.0.0 版本后支持幂等性和事务处理,以实现更强大的“正好一次”语义。消费者可以选择处理消息的不同方式,影响消息传递的语义,通过与存储系统的协作可实现“正好一次”传递。
订阅专栏 解锁全文
172万+

被折叠的 条评论
为什么被折叠?



