На каком сервере я должен поставить свою очередь сообщений: мой рабочий сервер или мой сервер приложений?

У меня есть два сервера EC2. Один - это сервер приложений (обслуживающий запросы HTTP/S), а другой - "рабочий" сервер, обрабатывающий задания.

Я хочу перейти к использованию Huey (очередь задач), которая использует Redis в качестве бэкэнда.

Я не хочу раскручивать другой сервер только для того, чтобы запустить Redis, но я не уверен, что лучший метод - должен ли я запускать Redis на моем сервере приложений или на моем рабочем сервере, и почему?

1 ответ

Решение

Пока у вас есть только два сервера, это не имеет значения.

Обычно я ставлю очередь на отдельный набор серверов или на серверы приложений, если существуют бюджетные ограничения. Поскольку рабочие должны быть самой легкой частью для увеличения и уменьшения, было бы глупо сокращать очередь при сокращении числа рабочих.

Другие вопросы по тегам