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