Чем Kafka transactions отличается от database transaction и когда что выбрать?

JavaSeniorMessaging, Kafka и RedisСравнениеjava|messagingkafka и redis|kafka|kafka transactions

Что хотят услышать интервьюеры:

Сравнение: Kafka transactions стоит сравнивать с database transaction по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать Kafka transactions: когда его свойства прямо соответствуют задаче: Kafka transactions помогают read-process-write сценариям в Kafka.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

// transactional producer for consume-process-produce

Источники

Похожие вопросы