Rabu, 07 November 2012

TEKNOLOGI DI BELAKANG FACEBOOK


PHP
Seluruh website Facebook dibangun menggunakan PHP (PHP Hypertext Preprocessor). PHP adalah bahasa scripting server-side yang membuat dan menghasilkan output dinamis halaman HTML. Facebook mengubah PHP ke dalam kode C++ yang disebut dengan HipHop untuk framework PHP. Pengkonversian ini menyebabkan performa website lebih cepat dan tidak terlalu memberatkan server, memberikan user kelancaran, dan pengalaman yang tidak diinterupsi.
Cache
Facebook mengandalkan Memcached menyembunyikan dan menyimpan halaman Web pada memori. Memcached berperan sebagai layer antara server hosting biasa dengan server database MySQL. Hal ini membantu loading Facebook lebih cepat dibandingkan dengan social network lainnya. Secara umum, caching membantu untuk mempercepat website dengan menyimpan file yang biasa digunakan dan mendapatkannya kembali dari buffer memori server.
Database
Dalam menyimpan data, Facebook menggunakan database MySQL. MySQL adalah software database open-source. MySQL adalah salah satu komponen utama dari teknologi di belakang Facebook. Facebook mempunyai lebih dari 30.000 server dengan porsi yang besar dari server data base MySQL.
Photo Storage
Sejak Juni 2011, Facebook adalah website foto sharing terbesar dunia pada Internet. Untuk mengatasi volume foto yang besar yang diupload dan dilihat pada website, perusahaan ini menggunakan Haystack. Haystack adalah software open-source yang merupakan platform penyimpanan objek dengan perfomansi tinggi.

Tidak ada komentar:

Posting Komentar