Ответ 1
"Какой из них ваш любимый", вероятно, не подходит для этого форума, поскольку он очень субъективен. Однако я могу описать различия.
Confluent Platform включает Apache Kafka, поэтому вы получите это в любом случае. Он также включает в себя несколько вещей, которые могут облегчить использование Apache Kafka:
- Клиенты в Python, C, С++ и Go. Apache Kafka включает Java-клиент. Если вы используете другой язык, Confluent Platform может включать клиента, который вы можете использовать.
- Соединители - Apache Kafka включает в себя соединитель файла. Confluent добавляет HDFS, JDBC и разъемы Elastic Search.
- REST Proxy - добавляет REST API в Apache Kafka, поэтому вы можете использовать его на любом языке или даже из своего браузера.
- Schema Registry - если вы используете Avro, реестр схемы будет хранить схемы Avro для каждой темы для вас и помогать в эволюции схемы и ее совместимости.
- Поддержка - Confluent Platform поддерживается компанией Confluent. Apache Kafka сам по себе не поддерживается никем (другие вендоры упаковывают его со своими собственными платформами и поддерживают свои собственные платформы, точно так же, как Confluent поддерживает Kafka в Confluent Platform).
Надеюсь, это поможет вам выбрать.