Perlbal

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Perlbal
Тип Reverse proxy
Разработчик Danga Interactive
Написана на Perl
Последняя версия 1.76 (17 июня 2010; 14 лет назад (2010-06-17))
Состояние Production
Лицензия GNU General Public License / Artistic License
Сайт danga.com/perlbal/

Perlbal — балансировщик нагрузки и веб-сервер, написанный на языке Perl[1]. Perlbal поддерживается группой, связанной с Danga Interactive. Программный продукт обычно используется крупными веб-сайтами для того, чтобы распределять нагрузку между множеством серверов[2].

Также, как и Perl, Perlbal распространяется под двумя лицензиями: GNU General Public License и Artistic License и таким образом является свободным программным обеспечением[3].

Perlbal также предоставляет механизм «re-proxy», который позволяет серверному веб-приложению отправить обратный запрос к Perlbal, который действует как «внутреннее перенаправление» и позволяет Perlbal получить ответ с другого сервера. Это часто используется для того, чтобы перенаправлять запросы к статическим файлам с серверов приложений к более простым и быстродействующим HTTP-серверам, снимая эту нагрузку с серверов приложений. Зачастую используется вместе с MogileFS.

Поддерживается создание плагинов для поддержки разнообразных операций, которые традиционно выполняются серверами приложений. Как пример можно привести плагин, динамически меняющий палитру PNG и GIF изображений, проходящих через прокси.

Ссылки

Примечания

  1. Garcia, Jeremy Splice Traffic with Perlbal. Linux Magazine (5 февраля 2007). Дата обращения: 24 февраля 2011. Архивировано 13 августа 2012 года.
  2. Henderson, Cal. Building scalable web sites (неопр.). — O'Reilly Media Inc, 2006. — С. 217. — ISBN 0596102356.
  3. A source code file showing the licence. — «You can use and redistribute Perlbal under the same terms as Perl itself.». Архивировано 13 августа 2012 года.