Open source software used by Facebook

Source: Internet
Author: User
Tags cassandra varnish

Fackbook is very popular and must have its own characteristics. repost an article at http://developer.51cto.com/art/201511/257985.htmas below:

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 Cassandra is an open-source Distributed Key-value storage system. It was initially developed by Facebook to store extremely large data.

MySQL is the most widely used open-source database.

Memcached is a high-performance, distributed memory object cache system.

Scribe is designed 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.

Thrift is a scalable cross-language service development framework. The key-value storage server Cassandra uses thrift as its client API.

Flashcache is a MySQL Cache Optimization Module Suitable for general application scenarios.

Hadoop 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.

Hive is 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 mapreduce programs for hadoop-based execution.

Open Graph protocol can turn 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/

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

Address: http://developer.51cto.com/art/201104/257985.htm

Related Article

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.