Skip to main content
grasp.study
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Design distributed systems architecture
ยท
Module 9
Event Streaming and Message Systems: Kafka
1
Kafka's Log-Based Architecture and Durability
Explain Kafka's log-based architecture and its durability guarantees
2
Kafka Topic Configuration: Partitions & Replication
Configure Kafka topics with partitions and replication factor
3
Kafka ISR Architecture and Consistency
Explain the architecture of Kafka's In-Sync Replicas (ISR) and its role in consistency
4
Kafka Acknowledgment Levels and Trade-offs
Configure producer acknowledgment levels (acks=0, 1, all) and analyze latency-durability trade-offs
5
Consumer Group Partition Strategies
Configure consumer groups with partition assignment strategies
6
Configuring Log Retention Policies
Configure log retention policies: time-based and size-based
7
MirrorMaker 2: Cross-Datacenter Replication and Disaster Recovery
Analyze the architecture and trade-offs of cross-datacenter replication with MirrorMaker 2, including failover strategies and data consistency considerations
8
Replicating Kafka Topics with MirrorMaker 2
Configure and run MirrorMaker 2 to replicate a topic between two Kafka clusters
Previous module
Caching and In-Memory Stores: Redis
Next module
Advanced Kafka: Transactions and Idempotence