ПО Живого журнала - Perlbal
Perlbal
При решении вопроса, связанного с балансировкой нагрузки между веб-серверами, пришлось перепробовать далеко не один десяток готовых решений, но, к сожалению, ни один из них не смог удовлетворить все потребности проекта. Не растерявшись, разработчики написали свое решение этой задачи и назвали его Perlbal. Конкурентов у него множество, начиная от решений на уровне оборудования, например от Foundry, заканчивая proxy балансировщиками нагрузки встроенные в более популярные веб-сервера, но, тем не менее, продукт получился достаточно конкурентноспособным.
Он удовлетворял всем требованиям, выдвигаемым разработчиками проекта:
- быстрый;
- небольшой размер;
- “сообразительный”;
- обработка “мертвых” узлов;
- может выступать как в роли reverse proxy, так и балансировщика нагрузки;
- базовый функционал классического веб-сервера;
- реализация внутреннего перенаправления данных;
- поддержка некоторых менее существенных трюков, реализованных обычно в виде plug-in’ов.
Perlbal не так активно используется вне LiveJournal, по сравнению с memcached, но для решения конкретной задачи он подошел как нельзя лучше.

drugoi
advertka