`

Facebook网站所使用的开源软件一览表

阅读更多

Facebook是全球首屈一指的社交网络平台,该网站采用了很多开源软件,Facebook采用的编程语言包括:Java,Ruby,PHP,Python,Objective-C.

下面是Facebook正在使用或者贡献的开源软件详细列表和介绍:

Apache Cassandra 是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。

MySQL 这个不需要在介绍什么了吧,使用最为广泛的开源数据库。

Memcached 是一个高性能的、分布式的内存对象缓存系统。

Scribe 旨在帮助Facebook处理服务器上的大量数据,正像Scribe网页所述“如经常访问Facebook,请使用Scribe。”具体而言,Scribe就是一台服务器,实时收集用网站日志信息。

Thrift 是一个可伸缩的跨语言的服务开发框架。Key-Value存储服务器Cassandra 就是使用Thrift作为其客户端API的。

FlashCache 是一个适合一般应用场景的MySQL缓存优化模块。

Hadoop 并不仅仅是一个用于存储的分布式文件系统,而是设计用来在由通用计算设备组成的大型集群上执行分布式应用的框架。

Hive 是一个基于Hadoop 的数据仓库平台。通过hive,我们可以方便地进行ETL的工作。hive定义了一个类似于SQL的查询语言:HQL,能 够将用户编写的QL转化为相应的Mapreduce程序基于Hadoop执行。

Open Graph protocol可让你的任何网页变成社交图谱。http://ogp.me/

OpenCompute - 一个开源硬件项目,提供高能效的数据中心。http://opencompute.org/

Tornado web server 是使用Python编写出來的一个极轻量级、高可伸缩性和非阻塞IO的Web服务器软件,著名的Friendfeed网站就是使用它搭建的。

Varnish cache 是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no ) 使用3台Varnish代替了原来的12台squid ,性能居然比以前更好。

原文出处:开源中国社区

分享到:
评论

相关推荐

    facebook数据表结构一览图

    facebook数据表结构一览图

    探讨开源软件的思想与应用

    【开源的现状】在全球范围内,开源软件已经成为主流,许多大型企业和组织都在使用开源技术,如Google、Facebook等。在中国,开源软件也得到了广泛的应用和推广,政府和企业开始重视并参与到开源社区中。 【开源的...

    Python-Facebook开源在线MySQL表结构变更工具OnlineSchemaChange

    **Python-Facebook开源在线MySQL表结构变更工具OnlineSchemaChange** MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,但在生产环境中对表结构进行变更时,往往需要停服或者面临数据不一致的风险。为了解决...

    从FFmpeg耻辱榜看开源软件的_潜规则

    开源软件在定义上是公开源代码,允许用户自由使用、修改和共享的软件。在法律层面,开源软件主要通过各种开源许可证来规定其使用、复制、修改和分发的条件,其中最为人熟知的是GPL(GNU通用公共许可证)和LGPL(GNU...

    folly, 在 Facebook,一个开源 C++ 库开发并使用.zip

    folly, 在 Facebook,一个开源 C++ 库开发并使用 : Facebook开源库什么是 folly?傻瓜( 在Facebook开放源码库之后的acronymed ) 是一个C++11组件库,设计的实用性和效率。 英镑包含了在 Facebook 广泛使用的各种核心...

    FaceBook开源项目文档

    硬件文档--FaceBook开源项目文档

    人工智能开源软件发展白皮书2018版

    综上所述,《人工智能开源软件发展白皮书2018版》全面揭示了AI开源软件的生态及其对社会经济的影响,为相关从业者提供了宝贵的洞察,有助于推动人工智能技术的全球化进程。通过阅读这份报告,读者可以深入了解当前AI...

    folly, 在 Facebook,一个开源 C 库开发并使用.zip

    folly, 在 Facebook,一个开源 C 库开发并使用 : Facebook开源库什么是 folly?傻瓜( 在Facebook开放源码库之后的acronymed ) 是一个C 11组件库,设计的实用性和效率。 英镑包含了在 Facebook 广泛使用的各种核心库...

    2.[开源][安卓]facebook-android-sdk-master

    Facebook SDK for Android是一个开源库,允许开发者将Facebook集成到所开发的Android应用中。

    facebook rebound开源库

    Facebook的Rebound开源库是一个强大的工具,主要用于模拟和动画处理,尤其在移动应用开发中有着广泛的应用。这个库的核心在于其能够模拟物理运动,为UI元素添加真实感的动态效果,提升用户体验。Rebound库的设计灵感...

    facebook android 图片开源框架Fresco 示例apk

    里面将现在主流的集中图片开源框架的图片加载时间,内存消耗等做了对比,eclipse (别人已经明确说了不支持了)和编译没通过的(墙内的)攻城狮们,来看看大婶Facebook 的开源框架Fresco 的示例吧

    Facebook开源的高效的PHP运行环境HHVM.zip

    HHVM即HipHop Virtual Machine,目前是3.0版本,出自Facebook,它先将PHP和Hack程序编译为中间字节码,然后通过just-in-time (JIT)编译器将字节码动态翻译为x64机器代码,应用上了非常多的编译... 标签:facebook开源

    Facebook的c++开源库folly

    **Facebook的c++开源库folly详解** Folly,全称Facebook Open Source Library,是由Facebook开发并维护的一个C++11及更高版本的开源库。它包含了一系列为高性能和实用性而设计的C++组件,广泛应用于Facebook的核心...

    适用于安卓的脸书开发工具包,Facebook集成到您的Android应用程序中的APP完整项目开源代码

    一种安全便捷的方式,方便用户使用 Facebook 凭据登录您的应用或网站。允许用户通过您的应用发帖到 Facebook。用户可以共享、发送消息和共享到快拍。了解用户在应用中的操作,并衡量移动应用广告的效果。获取进出...

    使用 Facebook 开源动画库 POP 实现真实衰减动画

    POP,全称是“Property Animation System”,是由Facebook开发并开源的一个跨平台的动画库,主要用于iOS和Android平台。这个库的设计理念是为开发者提供一种高效、灵活的方式来创建复杂的动画效果,包括真实衰减动画...

    Facebook开源闪光控件(ShimmerForAndroid)

    **Facebook开源闪光控件——ShimmerForAndroid** Facebook在Android平台上推出了一款名为Shimmer的开源控件,它为开发者提供了实现动态闪烁效果的简单方式,可以为UI元素添加一种吸引眼球的“闪动”视觉效果,常...

    facebook开源目标检测框架所用到的R-101预训练的权重文件 R-101.pkl

    facebook开源目标检测框架所用到的R-101预训练的backbone,直接跑代码自动下载总是断掉,被墙了,直接去官网下载也很慢,这里下载好了分享

    cpp-Surround360是Facebook的开源硬件和软件用于捕获立体3D360VR的视频

    Surround360是Facebook为实现高质量立体3D 360度虚拟现实(VR)视频捕获而推出的一个开源项目。该项目旨在提供一个全面的解决方案,包括硬件设计和配套软件,以支持专业的VR内容创作者。以下是围绕Surround360项目的...

Global site tag (gtag.js) - Google Analytics