Kafka - Producer Acknowledgements & Topic durability
Alasta 5 Février 2025 kafka kafka opensource
Description : Description de l'acquittements des données et la tolérance de panne
Producer Acknowledgements (acks)
- Les producers peuvent choisir de recevoir l’acquittement des données écrites:
- acks=0: le producer ne veut pas attendre l’ack (possible perte de donnée)
- acks=1: le producer va attendre l’ack du leader de la partition (perte limitée de donnée)
- acks=all: le producer attend l’ack du leader + replicas (pas de perte de donnée)
Durabilité des topics
- Pour un topic avec un replication factor de 3, le topic peut résister à la perte de 2 brokers
- La règle/caclul est que pour replication factor de N, on a encore la donnée avec la perte de **N - 1 brokers