Kafka Streams ni library ya stream processing — kujenga programu zinazochakata na kubadilisha data katika topics za Kafka kwa muda halisi (kuchuja, kubadilisha, kukusanya, kuunganisha streams). Inawezesha uchakataji wa data wa muda halisi moja kwa moja kwenye Kafka.
Stream processing ni nini
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
