Kafka Batching
1. हिंदी में समझिए — Kafka Streams migration में अलग से batching क्यों implement करनी पड़ी? भाई, आपका reason technically सही है। लेकिन manager को explain करते समय एक important distinction रखना है: आपने batching कोई नई business functionality जोड़ने के लिए implement नहीं की थी। आपने existing @KafkaListener का batch-processing behavior Kafka Streams migration के बाद भी बनाए रखने के लिए implement की थी। पहले @KafkaListener में क्या हो रहा था? Spring Kafka में batching का support पहले से available था। हमारे existing implementation में: Kafka consumer एक poll में multiple records fetch कर सकता था। Spring Kafka का batch listener उन records को List<ConsumerRecord<String, String>> के रूप में method को देता था। max.poll.records और batch listener configuration से यह behavior control होता था। हमारा existing Data Service consumer पूरी list को एक साथ process करता था। इसलिए हमें manually records collect करने की जरूरत नहीं थी। Kafka Streams में migrate करने के बाद क्या बदला? Kafka Stre...