Есть ли недостатки использования Apache Kafka с python вместо Java? - PullRequest
1 голос
/ 12 июля 2020

Я разрабатываю приложение на python, и мне нужно использовать Apache -Kafka. Я новичок в Kafka.

Я читал, что python не поддерживает транзакционного производителя / потребителя Kafka. Я просто хочу знать, будет ли этот недостаток иметь какое-то огромное значение, из-за которого я должен преобразовать свое приложение python в java, а затем использовать Kafka? Также есть ли другие недостатки использования Kafka- python?

1 Ответ

1 голос
/ 13 июля 2020

На самом деле библиотека python confluent-kafka использует librdkafka внизу, и, начиная с последней версии, она поддерживает семантику только один раз, так что не беспокойтесь об этом. Насколько мне известно, практических ограничений на использование клиента python нет, но официальный клиент java имеет набор функций, касающихся поддержки потоков, пользовательских разделителей (для производителей) и других функций, поэтому, если у вас есть выбор или вы думаете, что приложения python производительности не хватит, начиная с java, иначе недостатков нет.

Хорошее сравнение официальных клиентов можно найти здесь .

...