ZZ overview of open source software used by Facebook

Source: Internet
Author: User

Comments from XW: Let's take a look at the architecture of FB. It will be of reference significance for building large websites in the future!

Facebook is the world's leading social network platform. It uses a lot of open-source software.Programming LanguageIncluding Java, Ruby, PHP, Python, and objective-C. The following is a detailed list of open source software that Facebook is using or contributing:

  • Apache cassandraYesIAn Open-Source Distributed Key-value storage system. It was initially developed by Facebook to store extremely large data.
  • MySQLThis does not need to be discussed. It is the most widely used open source database.
  • MemcachedIs a high-performance, distributed memory object cache system.
  • ScribeThe aim is to help Facebook process a large amount of data on the server, as described on the scribe page, "Use scribe if you frequently access Facebook. Specifically, scribe is a server that collects website logs in real time.
  • ThriftIs a scalable cross-language service development framework. The key-value storage server Cassandra uses thrift as its client API.
  • FlashcacheIt is a MySQL Cache Optimization Module Suitable for general application scenarios.
  • HadoopIt is not just a distributed file system for storage, but a framework designed to execute distributed applications on a large cluster composed of general computing devices.
  • HiveIs a hadoop-based data warehouse platform. With hive, we can easily perform ETL work. Hive defines a query language similar to SQL: hql, which can convert user-written QL into corresponding mapreduceProgramHadoop-based execution.
  • Open Graph ProtocolTurn Any web page into a social graph.
  • Opencompute-An open-source hardware project that provides an energy-efficient data center.
  • TornadoWeb Server is a lightweight, highly scalable, and non-blocking I/O web server software compiled using python. The famous friendfeed website is built using it.
  • Varnish CacheIt is a high-performance open-source HTTP accelerator. verdens gang, Norway's largest online newspaper, uses three varnish instances to replace the original 12 Squids. The performance is even better than before.
  •  

     

    ZZ from http://www.cnbeta.com/articles/141222.htm

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.