List of open source software used by Facebook

Source: Internet
Author: User

71 people read comments (0) collect reports

Facebook is the world's leading social network platform. It uses many open-source software. Facebook uses programming languages such as Java, Ruby, PHP, Python, and objective-C.

The following is a detailed list of open source software that Facebook is using or contributing:

Apache cassandraYesOpen-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. Cassandra is the key-value storage server.
Thrift serves 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, can
It is enough to convert user-written QL into corresponding mapreduce program for hadoop-based execution.

Open Graph ProtocolTurn Any web page into a social graph. Http://ogp.me/

Opencompute-An open-source hardware project that provides an energy-efficient data center. Http://opencompute.org/

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 CacheIs a high-performance open source HTTP accelerator, Norway's largest online newspaper verdens gang (http://www.vg.no)
Using three varnish replace the original 12 squids, the performance is actually better than before.

Facebook is the world's leading social network platform. It uses many open-source software. Facebook uses programming languages such as Java, Ruby, PHP, Python, and objective-C.

The following is a detailed list of open source software that Facebook is using or contributing:

Apache cassandraYesOpen-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. Cassandra is the key-value storage server.
Thrift serves 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, can
It is enough to convert user-written QL into corresponding mapreduce program for hadoop-based execution.

Open Graph ProtocolTurn Any web page into a social graph. Http://ogp.me/

Opencompute-An open-source hardware project that provides an energy-efficient data center. Http://opencompute.org/

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 CacheIs a high-performance open source HTTP accelerator, Norway's largest online newspaper verdens gang (http://www.vg.no)
Using three varnish replace the original 12 squids, the performance is actually better than before.

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.