Sebagai penikmat situs social networking seperti Friendster dan Facebook, hampir beberapa jam sekali saya membuka kedua situs tersebut. Beberapa hari lalu ketika sedang iseng membuka friendster, muncul pesan sebagai berikut :
Saya mengira error disebabkan proxy yang saya gunakan. Saya refresh Friendster berkali-kali, saya cek di access.log, tidak ada yang salah. Pesan tersebut tidak hanya berasal dari squidcache6.gbxsc.friendster.com, tetapi juga squidcache8.gbxsc.friendster.com, atau mungkin dari proxy friendster yang lain. Selang beberapa menit kemudian, barulah muncul halaman maintenance Friendster.
Mungkin friendster menggunakan squid sebagai reverse proxy untuk httpd accelerator. Namun, situs highscalability.com ternyata tidak memasukkan squid sebagai salah satu aplikasi yang digunakan untuk membangun friendster. Berikut adalah kutipan dari highscalability mengenai arsitektur friendster :
Information Sources
# Friendster – Scaling for 1 Billion Queries per dayPlatform
# MySQL
# Perl
# PHP
# Linux
# ApacheWhat’s Inside?
# Dual x86-64 AMD Opterons with 8 GB of RAM
# Faster disk (SAN)
# Optimized indexes
# Traditional 3-tier architecture with hardware load balancer in front of the databases
# Clusters based on types: ad, app, photo, monitoring, DNS, gallery search DB, profile DB, user infor DB, IM status cache, message DB, testimonial DB, friend DB, graph servers, gallery search, object cache.
Selain friendster, Wikimedia dan mixy.jp juga menggunakan squid.
Leave a Reply