Kafka Streams είναι μια βιβλιοθήκη για stream processing — την κατασκευή εφαρμογών που επεξεργάζονται και μετασχηματίζουν δεδομένα σε θέματα Kafka σε πραγματικό χρόνο (φιλτράρισμα, μετασχηματισμό, συγκέντρωση, σύνδεση ροών). Ενεργοποιεί την επεξεργασία δεδομένων σε πραγματικό χρόνο απευθείας στο Kafka.
Τι είναι η stream processing
STREAM PROCESSING → process data CONTINUOUSLY as it arrives (in real time), vs batch
(processing stored data periodically):
→ consume events from topics, transform/analyze them, produce results (often to other topics)
→ real-time: react to and process events as they happen (low latency)
→ for: real-time analytics, transformations, monitoring, enrichment, aggregations
