У меня есть простой интерфейс, который принимает все входящие запросы и служит в основном статическим контентом, написанным на PHP. Я отправляю квалифицированные запросы от PHP на бэкэнд, используя curl, и снова отсылаю ответы пользователям.Простая балансировка нагрузки
У меня есть два (число может увеличиваться с течением времени) аналогичные задние части делают тяжелый подъем. Я хочу добавить балансировку нагрузки (случайный - штраф) и проверки работоспособности.
Все эти программные балансировочные устройства, похоже, очень сложны и сложны в настройке. Есть ли простое решение?
Я думал об осуществлении этого себя. Должно быть прямолинейным, но, вероятно, не совсем доказательством битвы.
если вы хотите реализовать автобалансировки непосредственно в вас приложения, попробуйте механизм. если вы хотите, чтобы баланс был прозрачным для вашего кода, использование обратного прокси-сервера было бы правильным путем, как ответил @skz. если вы хотите использовать балансировку полосы пропускания, вам нужно будет отредактировать свои записи DNS. но что бы вы ни делали, имейте в виду: одновременное выполнение одного приложения на нескольких машинах - это не самая простая задача. –
@FranzGleichmann Спасибо за замечание.К счастью, мое приложение без гражданства, поэтому параллелизм не должен быть серьезной проблемой. Gearman выглядит интересно, но не совсем то, что мне нужно. – Robin