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