Преимущества использования Apache Kafka против Beanstalkd - PullRequest
0 голосов
/ 24 января 2019

Я внедряю платформу для агрегирования данных.Он должен занимать операции создания, обновления и удаления в базах данных MySQL, которые обрабатываются несколькими экземплярами.Эти агрегаты должны храниться в отдельной базе данных и служить, например, хранилищем для чтения.статистические обзоры.

Я предложил два решения, одно из которых использует потребителей Kafka для записи этих данных в базу данных агрегации.Другой - создание фоновых заданий для Beanstalkd на уровне приложений (всякий раз, когда сохраняются данные) и использование их рабочими, которые будут выполнять ту же работу, что и потребители Kafka.

Мне интересны ваши мысли о плюсах и минусахобоих подходов с точки зрения производительности, масштабируемости и отказоустойчивости.

...