Perlbal - Perlbal

Perlbal
Разработчики)Danga Interactive
Стабильный выпуск
1.80 / 27 февраля 2012 г.; 8 лет назад (2012-02-27)[1]
Репозиторий Отредактируйте это в Викиданных
Написано вPerl
ТипОбратный прокси
ЛицензияСтандартная общественная лицензия GNU / Художественная лицензия
Интернет сайтwww.danga.com/perlbal/

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

Как и Perl, Perlbal распространяется как под Стандартная общественная лицензия GNU и Художественная лицензия и таким образом свободное программное обеспечение.[4]

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

Кроме того, могут быть написаны плагины для поддержки различных операций, которые традиционно выполнялись на уровне приложений. В качестве примера был разработан плагин фильтра, который может динамически изменять палитру изображения PNG или GIF, когда оно проходит через прокси-сервер, позволяя тонировать изображение. Это используется на LiveJournal для предоставления предопределенных шаблонов страниц, цвета которых, в том числе «запеченные» в изображениях, могут быть настроены пользователем. Выполнение этой относительно простой задачи фильтрации на уровне балансировщика нагрузки позволяет избежать накладных расходов, связанных с передачей этого запроса обратно на все серверы приложений.

внешняя ссылка

Рекомендации

  1. ^ https://metacpan.org/release/Perlbal
  2. ^ Гарсия, Джереми (2007-02-05). «Объедините трафик с Perlbal». Журнал Linux. Получено 24 февраля 2011.
  3. ^ Хендерсон, Кэл (2006). Создание масштабируемых веб-сайтов. O'Reilly Media Inc., стр.217. ISBN  0-596-10235-6.
  4. ^ "Файл с исходным кодом, показывающий лицензию". Архивировано из оригинал на 13.08.2012. Вы можете использовать и распространять Perlbal на тех же условиях, что и сам Perl.