Например, если у меня есть приложение Java, которое всегда работает и читает данные из очереди Kafka по мере их поступления, с целью получения данных и их пересылки в БД ... Есть ли существенный недостаток бесконечно цикл через пакетное задание, а не через Kafka Streaming / Kafka Connect? Учитывая, что я не создаю и не трачу впустую ресурсы в каждом цикле, и что я правильно обрабатываю многопоточность, есть ли серьезные недостатки или причины не делать этого? Это жизнеспособный вариант для долго работающего приложения?
(у меня есть причины не использовать Kafka Streams / Connect с нашим вариантом использования)