Perlbal - Perlbal
Vývojáři | Danga Interactive |
---|---|
Stabilní uvolnění | 1.80 / 27. února 2012[1] |
Úložiště | ![]() |
Napsáno | Perl |
Typ | Reverzní proxy |
Licence | GNU General Public License / Umělecká licence |
webová stránka | www.danga.com/perlbal/ |
Perlbal je Perl -na základě reverzní proxy vyvažovač zátěže a webový server.[2] Perlbal je udržován skupinou připojenou k Danga Interactive. Tento program běžně používají velké webové stránky k distribuci zátěže na několik serverů.[3]
Stejně jako Perl je Perlbal distribuován pod oběma GNU General Public License a Umělecká licence a je tedy svobodný software.[4]
Perlbal má také takzvaný mechanismus „re-proxy“. To umožňuje, aby back-end webapp odeslal zpět malou odpověď Perlbal, která funguje jako „interní přesměrování“ a způsobí, že získá data odpovědi odjinud. To se často používá k tomu, aby se drahé procesy aplikačního serveru mohly odložit na mnohem jednodušší a rychlejší servery HTTP, které slouží statickým souborům, což uvolní aplikační server pro další výpočetní práci. To se nejčastěji používá ve spojení s MogileFS.
Doplňky lze navíc zapisovat na podporu různých operací, které se tradičně mohly provádět na aplikační vrstvě. Jako příklad byl vyvinut plugin pro filtrování, který může dynamicky měnit paletu obrazu PNG nebo GIF při jeho procházení proxy, což umožňuje tónování obrazu. Toto se používá na LiveJournal poskytnout předdefinované šablony stránek, jejichž barvy, včetně barev „vypálených“ do obrázků, si může uživatel upravit. Provedení této relativně jednoduché úlohy filtrování ve vrstvě nástroje pro vyrovnávání zatížení zabrání režii předání tohoto požadavku zpět na úplné aplikační servery.
externí odkazy
Reference
- ^ https://metacpan.org/release/Perlbal
- ^ Garcia, Jeremy (02.02.2007). „Spojení provozu s Perlbalem“. Linux Magazine. Citováno 24. února 2011.
- ^ Henderson, Cal (2006). Vytváření škálovatelných webových stránek. O'Reilly Media Inc. str.217. ISBN 0-596-10235-6.
- ^ „Soubor zdrojového kódu s licencí“. Archivovány od originál dne 2012-08-13.
Perlbal můžete používat a redistribuovat za stejných podmínek jako samotný Perl.