This project enhances Kafka clients' functionality.
- Centralized Kafka clients configuration:
It provides a service that automatically updated Kafka clients' configuration.
Sequence diagram
- Kafka based cache: A key-value cache that stores data in Kafka.
Sequence diagram
- Kafka consumer concurrent processing: A mechanism to process records in parallel.
Kafka built-in consumer group
Alternative approach
- Robust Kafka producer: A fault-tolerant producer with non-blocking sending.
It uses a local storage in order not to lose records.
Sequence diagram