Kafka - Multi-Datacenter and ReplicationHow can you configure Kafka to minimize data loss during a datacenter failure in a multi-datacenter setup?ASet min.insync.replicas to 1 and replication.factor to 1BDisable replication and increase producer retriesCSet min.insync.replicas to 2 and replication.factor to 3 across datacentersDUse only one datacenter with high storage capacityCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand min.insync.replicas and replication factormin.insync.replicas controls how many replicas must acknowledge writes; replication.factor controls total copies.Step 2: Analyze configuration for minimizing data lossSetting min.insync.replicas to 2 with replication.factor 3 ensures at least two copies confirm writes, reducing loss risk.Final Answer:Set min.insync.replicas to 2 and replication.factor to 3 across datacenters -> Option CQuick Check:Higher min.insync.replicas + replication factor = less data loss [OK]Quick Trick: Require multiple replicas to confirm writes [OK]Common Mistakes:Setting min.insync.replicas too lowDisabling replication expecting retries to helpUsing single datacenter for availability
Master "Multi-Datacenter and Replication" in Kafka9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Kafka Quizzes Advanced Stream Processing - Exactly-once stream processing - Quiz 15hard Advanced Stream Processing - State stores - Quiz 13medium Event-Driven Architecture - Saga pattern for distributed transactions - Quiz 8hard Kubernetes and Cloud Deployment - Why cloud-native deployment matters - Quiz 2easy Kubernetes and Cloud Deployment - Auto-scaling strategies - Quiz 2easy Multi-Datacenter and Replication - MirrorMaker 2 concept - Quiz 6medium Security - Security best practices - Quiz 1easy Security - Client authentication configuration - Quiz 10hard Security - ACL-based authorization - Quiz 15hard Security - SASL authentication - Quiz 10hard