หน้าเว็บ

วันอาทิตย์ที่ 15 กุมภาพันธ์ พ.ศ. 2558

ซอฟต์แวร์ที่ Facebook ใช้ มีดังนี้

ซอฟต์แวร์ที่ Facebook ใช้ มีดังนี้

  • Memcached เป็นตัวกลางระหว่างเว็บเซิร์ฟเวอร์กับฐานข้อมูล เพื่อไม่ให้ต้องเรียกข้อมูลบ่อยครั้ง Facebook มีเซิร์ฟเวอร์ Memcached หลักหลายพันตัว ซึ่งน่าจะมากที่สุดในโลก 
  • HipHop for PHP ตัวแปลภาษา PHP เป็น C++ เพื่อประสิทธิภาพที่ดีกว่า (อ่านข่าวเก่าประกอบตามลิงก์) 
  • Haystack ระบบเก็บภาพประสิทธิภาพสูง ตอนนี้มีภาพถูกเก็บอยู่ 8 หมื่นล้านภาพ 
  • BigPipe เว็บเซิร์ฟเวอร์ที่ให้บริการเฉพาะ "บางส่วนของเพจ" (ตัวอย่างที่ชัดเจนคือ Facebook Chat) 
  • Cassandra ฐานข้อมูลแบบกระจายตัว (อ่านข่าวเก่าเรื่อง NoSQL) 
  • Scribe ระบบจัดการ log file 
  • Hadoop ระบบ MapReduce 
  • Hive ระบบที่ใช้ SQL กับ Hadoop 
  • Thrift ตัวกลางสำหรับภาษาที่ใช้พัฒนาอันหลากหลาย 
  • Varnish ตัวเสริมประสิทธิภาพของ HTTP
ที่มา : blognone.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น