Perlbal

Perlbal
DeveloperDanga Interactive
Stable release
1.80 / February 27, 2012; 14 years ago (2012-02-27)[1]
Written inPerl
TypeReverse proxy
LicenseGNU General Public License / Artistic License
Websitewww.danga.com/perlbal/
Repository

Perlbal is a Perl-based reverse proxy, load balancer, and web server.[2] Developed and maintained by Danga Interactive, Perlbal is widely used by high-traffic websites to distribute requests across multiple servers.[3]

Like Perl itself, Perlbal is distributed under both the GNU General Public License and the Artistic License, making it free software.[4]

Features

Re-proxy mechanism

Perlbal supports a re-proxy mechanism, whereby a backend web application can return a lightweight response that functions as an internal redirect, instructing Perlbal to retrieve the actual response data from a separate source. This is commonly used to offload static file serving from application servers to simpler, faster HTTP servers, freeing application server capacity for dynamic processing. The re-proxy mechanism is most frequently used in conjunction with MogileFS.

Plugin support

Perlbal supports a plugin architecture that enables functionality traditionally handled at the application layer to be performed at the proxy layer instead. As one example, a filter plugin has been developed that can dynamically alter the colour palette of PNG and GIF images as they pass through the proxy. This capability is used on LiveJournal to support customisable page templates, allowing users to adjust the colour scheme of a page — including colours embedded in images — without involving the application servers. Performing such transformations at the proxy layer reduces load on backend infrastructure.

References

  1. ^ "Perlbal-1.80".
  2. ^ Garcia, Jeremy (2007-02-05). "Splice Traffic with Perlbal". Linux Magazine. Archived from the original on February 13, 2007. Retrieved 24 February 2011.
  3. ^ Henderson, Cal (2006). Building Scalable Web Sites. O'Reilly Media. pp. 217. ISBN 0-596-10235-6.
  4. ^ "A source code file showing the licence". Archived from the original on 2012-08-17. You can use and redistribute Perlbal under the same terms as Perl itself.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.