Facebook betreibt ~30.000 Server um die ~350 Millionen aktiven User zu versorgen. Dabei kommt PHP als vermittler zwischen Backend und User zum Einsatz. PHP hat sicher sehr viele Vorteile, weshalb Facebook auch daran festhält, atemberaubende Performance gehört jedoch nicht dazu. Diesem Problem haben sich drei Entwickler bei Facebook, allen voran Haiping Zhao, gewidmet und HipHop entwickelt.

HipHop wandelt dabei PHP in C++ Code welcher mittels g++ in Maschinencode übersetzt wird. Damit erreicht Facebook, nach eigenen Angaben, 50% Performance-Gewinn bei steigender Tendenz. Der Code zu HipHop soll unter der PHP-Lizenz auf GitHub veröffentlicht werden, davon verspricht sich Facebook mehr Entwickler in die eigenen reihen zu bekommen.

Original Veröffentlichung von Haiping Zhao auf dem Facebook-Developer-Blog

2010-02-03
Kategorie: WebTec