У меня два сервера EC2. Один из них - это сервер приложений (обслуживающий HTTP / S-запросы), а другой - «рабочий» сервер, обрабатывающий задания.
Я хочу перейти на использование Huey (очередь задач), которая использует Redis в качестве бэкэнда.
Я не хочу запускать другой сервер только для запуска Redis, но я не уверен, что лучше всего - следует ли мне запускать Redis на моем сервере приложений или моем рабочем сервере и почему?
Пока у вас всего два сервера, это не имеет значения.
Я обычно помещаю очередь на отдельный набор серверов или на серверы приложений, если есть бюджетные ограничения. Поскольку рабочие должны быть самой простой частью для масштабирования вверх и вниз, было бы глупо убирать очередь при сокращении количества рабочих.