kafka-console-producer.sh este o componentă esențială în ecosistemul Apache Kafka. Instrument de linie de comandă pentru publicarea interactivă de mesaje text și perechi cheie-valoare direct într-un topic Kafka.
Sintaxă și Utilizare Practică
Exemplu practic documentat pas cu pas:
# Lansare producător cu separare explicită cheie-valoare prin caracterul două puncte
kafka-console-producer.sh --bootstrap-server localhost:9092 \
--topic comenzi-clienti \
--property "parse.key=true" \
--property "key.separator=:"
# În terminal tastați evenimentele (Key:Value) urmate de Enter:
user_101:{"action": "checkout", "total": 249.99}
user_102:{"action": "add_to_cart", "item": "laptop"}
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.