Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Java, Spring Boot, Microservices interview prep
·
Module 10
Event-Driven Architecture with Kafka
Kafka Architecture Essentials
Explain Kafka's core architecture: brokers, topics, partitions, and consumer groups.
2
Spring for Kafka: Producer/Consumer with Offset Management
Implement a Kafka producer and a consumer using Spring for Kafka, demonstrating different offset management techniques.
3
Schema Registry & Avro for Event Versioning
Explain the role of a schema registry and implement event versioning with Avro for schema evolution.
4
Kafka Partitioning for Message Ordering
Solve message ordering challenges in Kafka using appropriate partitioning strategies.
5
Message Delivery Semantics: Trade-offs Explained
Explain the trade-offs between different message delivery semantics (at-most-once, at-least-once, exactly-once).
6
Building an Idempotent Kafka Consumer
Implement an idempotent Kafka consumer to safely process duplicate messages.
7
Mastering Caching with Spring Cache and Redis
Compare caching strategies (e.g., cache-aside, write-through) and implement caching with Spring Cache and Redis.
8
Cache Stampede: Problem and Mitigation
Explain the cache stampede problem and a strategy to mitigate it.
Previous module
Microservices: Resilience & Observability
Next module
Containerization & Kubernetes