Я уже давно читаю о Kafka Connect, но изо всех сил пытаюсь понять его полезность в отношении следующих двух пунктов:
(1) Где Kafka Connect вписывается в микросервисную архитектуру, где каждый микросервис управляет своими собственными данными (источник / приемник)? Возможно, это часть автономного экземпляра Kafka, полностью управляемого конкретным микросервисом? Но это подводит меня к следующему вопросу:
(2) Почему я должен использовать Kafka Connect вместо приложения Spring Cloud Streams/Spring Data, где приложение Spring является конечной точкой Kafka? Учитывая продолжающуюся зрелость Spring Boot для Spring Cloud Streams и Spring Data, объем необходимого кода и время для получения надежного рабочего кода значительно сократились?
Kafka Connect звучит очень интересно; любая помощь в продвижении моего концептуального понимания будет принята с благодарностью. Кроме того, любые примеры реализации не на веб-сайте Confluent также приветствуются.