Kafka connect Разработка зависимостей коннектора - PullRequest
1 голос
/ 30 апреля 2020

Для разработки моего коннектора Kafka мне нужно добавить зависимость connect-API.

Какой из них мне следует использовать?

Например, коннектор mongodb использовать connect-api от maven central

Но ссылки от dev guide go до https://packages.confluent.io/maven/org/apache/kafka/connect-api/5.5.0-ccs/ и около 5.5.0-ccs есть также 5.5.0-ce версия.

Итак, на данный момент последние версии:

Какая разница между все три варианта?

Какой я должен использовать?

1 Ответ

3 голосов
/ 03 мая 2020

Версия 5.x относится к Releases from Confluent, тогда как версия 2.5.0 относится к проекту Open Source Apache Kafka. ccs принадлежит «Конфлуентной платформе» (по лицензии), а ce - сообществу редакции Конфлюэнтной платформы. Это действие c на лицензиях вокруг Confluent / Kafka предоставит вам более подробную информацию.

В соответствии с документацией Confluent о взаимосовместимости у вас есть такое отношение: Confluent Platform и Apache Kafka Compatibility

Confluent Platform  Apache Kafka
5.5.x               2.5.x
5.4.x               2.4.x
5.3.x               2.3.x
...                 ...

Kafka-Connect является частью Open Source Apache Kafka и обоих пакетов Confluent, поэтому не имеет значения, какую версию использовать. Существует разница, когда речь идет о предварительно собранных / поддерживаемых соединителях, доступных в слитых пакетах, по сравнению с версией с открытым исходным кодом. Поскольку вы планируете создать свой собственный, это не имеет значения.

Этот пост в блоге является хорошим введением в Confluent Hub .

...