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