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 可让你的任何网页变成社交图谱。
-
OpenCompute - 一个开源硬件项目,提供高能效的数据中心。
-
Tornado web server 是使用Python编写出來的一个极轻量级、高可伸缩性和非阻塞IO的Web服务器软件,著名的Friendfeed网站就是使用它搭建的。
-
Varnish cache 是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang使用3台Varnish代替了原来的12台squid,性能居然比以前更好。
分享到:
相关推荐
facebook数据表结构一览图
folly, 在 Facebook,一个开源 C++ 库开发并使用 : Facebook开源库什么是 folly?傻瓜( 在Facebook开放源码库之后的acronymed ) 是一个C++11组件库,设计的实用性和效率。 英镑包含了在 Facebook 广泛使用的各种核心...
folly, 在 Facebook,一个开源 C 库开发并使用 : Facebook开源库什么是 folly?傻瓜( 在Facebook开放源码库之后的acronymed ) 是一个C 11组件库,设计的实用性和效率。 英镑包含了在 Facebook 广泛使用的各种核心库...
【开源的现状】在全球范围内,开源软件已经成为主流,许多大型企业和组织都在使用开源技术,如Google、Facebook等。在中国,开源软件也得到了广泛的应用和推广,政府和企业开始重视并参与到开源社区中。 【开源的...
Facebook的Rebound开源库是一个强大的工具,主要用于模拟和动画处理,尤其在移动应用开发中有着广泛的应用。这个库的核心在于其能够模拟物理运动,为UI元素添加真实感的动态效果,提升用户体验。Rebound库的设计灵感...
为了解决这个问题,Facebook开源了一款名为Online Schema Change(OnlineSchemaChange,以下简称OSC)的工具,它允许在不中断服务的情况下对MySQL表结构进行修改。 **1. 在线模式的优势** 传统的MySQL表结构变更...
Facebook SDK for Android是一个开源库,允许开发者将Facebook集成到所开发的Android应用中。
硬件文档--FaceBook开源项目文档
描述内容中提到的FFmpeg耻辱榜,是FFmpeg项目官方维护的一个黑名单,用于曝光那些违反了开源许可规定,未公开使用了FFmpeg代码的产品。这种做法揭示了开源社区内对于规则遵守的严肃态度。2009年,韩国的KMPlayer因未...
HHVM即HipHop Virtual Machine,目前是3.0版本,出自Facebook,它先将PHP和Hack程序编译为中间字节码,然后通过just-in-time (JIT)编译器将字节码动态翻译为x64机器代码,应用上了非常多的编译... 标签:facebook开源
介绍:facebook开源了litho一个高效的声明式UI框架。运行效果:使用说明:dependencies { // ... // Litho compile 'com.facebook.litho:litho-core:0.2.0' compile '...
Folly,全称Facebook Open Source Library,是由Facebook开发并维护的一个C++11及更高版本的开源库。它包含了一系列为高性能和实用性而设计的C++组件,广泛应用于Facebook的核心服务中。Folly的诞生是为了满足大规模...
《人工智能开源软件发展白皮书2018版》详细阐述了在21世纪这个信息爆炸的时代,人工智能(AI)技术的崛起与开源软件的紧密结合,如何推动了全球科技发展的新纪元。这份报告深入剖析了人工智能开源软件的现状、挑战、...
一种安全便捷的方式,方便用户使用 Facebook 凭据登录您的应用或网站。允许用户通过您的应用发帖到 Facebook。用户可以共享、发送消息和共享到快拍。了解用户在应用中的操作,并衡量移动应用广告的效果。获取进出...
而`FaceBookShimmerUsing`可能是包含了一个使用Shimmer的示例项目,可以作为参考学习如何在实际应用中整合Shimmer控件。 总之,Facebook的ShimmerForAndroid是一个强大的工具,可以帮助开发者轻松地为Android应用...
里面将现在主流的集中图片开源框架的图片加载时间,内存消耗等做了对比,eclipse (别人已经明确说了不支持了)和编译没通过的(墙内的)攻城狮们,来看看大婶Facebook 的开源框架Fresco 的示例吧
POP,全称是“Property Animation System”,是由Facebook开发并开源的一个跨平台的动画库,主要用于iOS和Android平台。这个库的设计理念是为开发者提供一种高效、灵活的方式来创建复杂的动画效果,包括真实衰减动画...
为了简化这一过程,Facebook开源了一款名为`TextLayoutBuilder`的Android库。这个库的出现旨在帮助开发者更轻松地创建和管理文本布局,尤其适用于那些需要高度自定义和动态变化的文本展示场景。 `TextLayoutBuilder...