Kafka Streams একটি লাইব্রেরি stream processing এর জন্য — এমন অ্যাপ্লিকেশন তৈরি করা যা Kafka topics এ ডেটা রিয়েল-টাইমে প্রসেস এবং রূপান্তরিত করে (filtering, transforming, aggregating, joining streams)। এটি 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
