Die Technologie hinter Facebook

April 16

Die Technologie hinter Facebook

Seit seiner Gründung im Februar 2004 hat Facebook als sich bewährt eine erfolgreiche, innovative social-networking-Website mithilfe von nur Open-Source-Software-Plattformen zum Aufbau und Pflege der Website. An der Spitze des Unternehmens ist Gründer und CEO Mark Zuckerberg, der für die ursprüngliche Website Programmierung und Überwachung der vorhandenen Website insgesamt technologische Richtung zuständig ist.

PHP

Die gesamte Facebook-Website baut auf und rund um die PHP Hypertext Preprocessor. PHP ist eine serverseitige scripting-Sprache, die erstellt und dynamische HTML-Seiten ausgegeben. Eine PHP-Suite, die Facebook ausgiebig nutzt PHP C++-Code konvertieren ist HipHop für PHP-Framework. Diese Suite von Skripten kann die Website eine bessere Leistung und das Beste aus seinen Servern stark genutzt.

Cache

Facebook setzt auf Memcached zum Zwischenspeichern und Web-Seiten im Speicher zu speichern. Die Software agiert als eine Schicht zwischen der regulären hosting-Server und MySQL-Datenbank-Server. Dadurch wird die Seite viel schneller als andere social-networking-Websites zu laden, indem Benutzern eine fast nahtlose, ununterbrochene Erfahrung. Im Allgemeinen verwendet Zwischenspeicherung hilft Websites beschleunigen, indem Sie häufig speichern, Dateien und diese dann aus dem Server-Speicher-Puffer abrufen.

Datenbank

MySQL, ein Open-Source-Datenbank-Software, ist eine der wichtigsten Komponenten, die Technologie hinter Facebook. Es wird von Hunderten von Tausenden von Websites, implementiert, weil es unglaublich gut skaliert, so dass für den PHP-Code schnell abzurufen wichtig, und oft, sichere Daten. Facebook hat mehr als 30.000 Server mit einen großen Teil von den Personen, MySQL-Datenbank-Server.

Fotospeicher

Ab Juni 2011 ist Facebook das weltweit größte Foto-sharing-Website im Internet. Um die große Menge von Fotos hochgeladen und auf der Website angesehen zu behandeln, verwendet das Unternehmen Heuhaufen. Dieses Open-Source-Software ist eine Hochleistungs-Objekt Speicher-Plattform, die Befugnisse Facebooks-Fotos-Funktion. Das Unternehmen hat gezwickt Heuhaufen zum Speichern eines hochgeladenen Fotos in vier verschiedenen Auflösungen zu helfen, Abruf, beschleunigen die abhängig von der Größe des Fotos von Facebook PHP-Code benötigt.