kafka-console-consumer.sh este o componentă esențială în ecosistemul Apache Kafka. Client consolă pentru citirea și inspecția fluxului de mesaje dintr-un topic, cu suport pentru citire istorică și afișare metadate.
Sintaxă și Utilizare Practică
Exemplu practic documentat pas cu pas:
# Consumare mesaje de la începutul topicului afișând cheia, valoarea și timestamp-ul
kafka-console-consumer.sh --bootstrap-server localhost:9092 \
--topic comenzi-clienti \
--from-beginning \
--property print.key=true \
--property print.value=true \
--property print.timestamp=true
# Alăturarea la un grup de consumatori specific
kafka-console-consumer.sh --bootstrap-server localhost:9092 \
--topic comenzi-clienti \
--group procesare-facturi
Bune Practici în Producție
- Performanță și Resurse: Optimizați parametrii de alocare de resurse și respectați cerințele de I/O și memorie.
- Fiabilitate: Asigurați monitorizarea proactivă a metricilor cheie și configurați mecanisme sigure de persistență.
- Scalabilitate: Proiectați partiționarea și clusterele luând în calcul creșterea volumului de trafic.