`

Facebook使用的IT技术

 
阅读更多

   1.HTML5

    谷歌与Facebook几乎都是被迫开始接触HTML 5。不过先进的HTML 5标准倒的确相当适合Facebook,因为社交类网站往往会利用一些网页游戏吸引用户,而在这方面HTML 5的表现绝对堪称惊艳。目前大部分这类游戏还停留在Adobe Flash技术阶段,但包括Zynga以及Gamzee在内的Facebook合作伙伴们则早已把HTML 5当作必然的发展方向进行广泛测试。在Facebook新推出的应用中心当中,Web应用将对这家社交媒体的未来产生举足轻重的作用。

    2.Facebook平台

    Facebook汇集了大量API以及基础设施,并将它们以开放形式提供给第三方软件开发商。以Zynga为代表的合作企业站在Facebook的肩膀上,目前已经看到了更加光辉美好的发展前景;同时其它很多小公司也希望能借助这鲲鹏之力一偿御风之愿。

    3.Facebook虚拟币

    Facebook公司去年光是从虚拟币销售方面获得的收益就高达约4.7亿美元,研究公司eMarketer指出。而就在2010年,他们在虚拟币方面的销售额还只有1.4亿美元,两年间增长了两倍还不止。可以说Facebook虚拟币业务的成功不仅让自己赚到大笔资金,还带动了很多相关产业的发展。

  
  4.Facebook应用

    Facebook的应用程序阵容相当强大,管文本信息的、管图片管理的以及负责群组事务的一应俱全。不过这些应用似乎并未得到市场的真正重视,用户普遍将Facebook视为一家平台供应商,而非第三方软件开发商。不过随着时间的推移,只要Facebook仍然能够保持目前这种超高的人气,他们的应用程序产品终有一天将成功入驻每位用户的个人设备。正如大多数人都不愿脱离自己熟悉的微软Office系列软件,Facebook的用户也将习惯于自己常用的UI、应用以及平台,并最终从其它在线服务商处转投入Facebook的怀抱。而且Icaza预计,Facebook必然会逐步推出与Dropbox、Google Drive以及iCloud相类似的自有文件存储及共享服务,到那时该公司的市场影响力将再上一个台阶。

 

 

   5.开放计算项目

    通过对开放计算项目的支持,Facebook将能够利用技术社区中的知识改善自家数据中心基础设施,并始终保持较低的设施运营成本。

    6.Hadoop

    Hadoop是一款开源框架,专门用于运行分布式应用程序。它脱胎于谷歌创造的技术概念,最初由雅虎推出的Doug Cutting引擎所打造。Hadoop目前已经成为多家大型技术及媒体企业关键性基础设施的重要组成部分,Amazon、Facebook以及雅虎都是该项目的忠实客户。就在去年三月份,Facebook公司宣布将搭建世界上规模最庞大的Hadoop集群,其数据容量高达30 PB。

 

   7.LAMP堆栈

    Facebook的基础平台主要由Linux、Apache、MySQL以及PHP四大核心技术(简称LAMP)构成。跟谷歌一样,Facebook选择了开源技术,因为这样不但能够保证项目的生命力,更可以有效降低开发成本。像Memcached这样的开源调整缓存系统肯定也被纳入了项目配备,其作用在于为Facebook的LAMP系统提供最佳性能支持。

    8.Scuba

    Facebook公司以开源形式公布了大量自有技术,其中最引人注目的应该是尚未正式面世的Scuba。这款系统能够对任意数据集进行实时分析。由于传统MySQL数据库的查询方案在规模化设施中效率低下、反应缓慢,因此我们希望Scuba的出现能够解决这一现状。而且像Facebook这样一家数据量庞大的服务企业,规模化之下的性能效率绝对是保证公司发展的重点内容。

    9.HipHop For PHP

    PHP在规模化条件下的表现并不理想,但于2010年推出的开源项目HipHop for PHP则能够将速度缓慢的PHP代码转译为经过优化的C++代码。在HipHop for PHP的帮助下,Facebook宣称运行业务代码造成的CPU使用率下降了五成,而且API基础设施也能够处理两倍于以往的流量。

    10.Scribe 与 Thift

    Scribe是一款开源框架,其主要任务是收集日志数据。Scribe项目在确立之初,原本是为了与Facebook的服务器相对接。而Thrift则扮演着Scribe的运行基础,这是一款用于在多种不同编程语言之间创建并调整软件类服务的系统。在Scribe与Thrift的帮助下,Facebook能够记录以十亿为单位的海量日常系统信息,而且无论是用PHP、Java、Python还是C++代码编写的模块都能发挥各自应有的作用。

    11.Phabricator

    作为去年夏天刚刚公布的开源项目,Phabricator实际上可以被视为一系列Web应用程序的集合体,主要功能是创建并管理新的软件项目。它包含有工作流管理、漏洞追踪以及通讯管理等多项实用工具。在Phabricator的网站中,开发者给出了这样的描述:“Facebook的工程师们毫不掩饰自己对于Phabricator的喜爱之情,他们甚至将它视为‘顺利’与‘严谨’的代名词。”

 

 

Facebook北京时间4月8日凌晨在其总部举行发布会,宣布启动名为The Open Compute Project的新项目,将其底层服务器和数据中心技术开源。Facebook此举堪与2004年Google陆续发表MapReduce等论文相提并论。Google当年的开放措施实际上直接启动了如今如火如荼的云计算运动。而Facebook今天将云计算之火烧到了硬件和数据中心领域。

 

http://subject.csdn.net/openfacebook/

 

 

 

 

 

分享到:
评论

相关推荐

    2020开放计算中国社区技术峰会(第二届OCP China Day)PPT汇总.zip

    2020开放计算中国社区技术峰会(第二届OCP China Day)有超过600名IT技术先锋赴约参会,Facebook、Intel、微软、浪潮、百度、腾讯、阿里等开放社区成员带来整机柜、OAI开放标准、边缘计算、SONiC等技术最前沿趋势...

    Damn-Vulnerable-GraphQL-Application:该死的GraphQL应用程序是Facebook的GraphQL技术的故意脆弱的实现,用于学习和实践GraphQL安全性

    该死的脆弱的GraphQL应用程序该死的GraphQL应用程序是Facebook的GraphQL技术的故意脆弱的实现,以学习和实践GraphQL安全性。目录关于DVGA 该死的GraphQL是GraphQL的故意弱点和不安全的实现,它提供了攻击GraphQL应用...

    State of the Art in Digital Media and Applications

    Earnshaw教授还演示了在电子书,数码相机,Facebook和Twitter等应用领域越来越多的技术中,技术的变化如何在消费者利用的方式上产生转变。 数字媒体和应用的最新技术对于想全面了解新兴数字媒体技术如何使用以及...

    OCP_NIC_3.0_draft_0v90_20190620d_TN_Release_no_CB.pdf

    OCP是由facebook发起的、致力于推动开放硬件技术标准,推进数据中心创新的全球性组织,成员包括google、微软、Intel等46家全球性IT企业以及互联网运营商,对于IT技术和应用的发展趋势有着重要的影响力。

    一线头部互联网公司技术架构设计资料合集.zip

    Google、Facebook、eBay、Amazon、阿里、百度、腾讯等头部互联网公司的技术架构设计方案合集

    算法谜题【英文版】

    Google、Facebook等一流IT公司算法面试必备 青年技术专家高博最新译作 在很多人看来,算法是从属于计算机科学的一门学问,但是其核心却只是运用分析逻辑来解决问题而已。逻辑的外延远远超过了计算机科学的疆域,...

    浅谈大数据技术及应用.docx

    大数据的定义 一般意义上,大数据是指无法在有限时间内用传统IT 技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。 大数据技术描述了新一代的技术和架构体系,通过高速采集、发现或分析,提取各种...

    Samhita:麻省理工学院安娜大学ITA国家级技术研讨会的官方Android应用程序

    麻省理工学院安娜大学ITA国家级技术研讨会的官方Android应用程序 此回购包含Samhita'14 Android App的来源。 该应用程序的演示位于 。该应用程序的功能:1完整的事件详细信息 2联系人组织者 3在线注册研讨会 4立即...

    云计算的体系架构.doc

    Douglas Gourlay 云计算指的是一个大的宏图,基本上说,就是让用户透过 Internet 访问技术服务,现在,我每次登陆 Facebook 或搜索航班,事实上都是在使用云计算。 Praising Gaw 云计算就是新的 Web2.0,一种既有...

    编程狂人第十二期

    编程狂人是推酷网旗下的周刊,每周一发布,并且同步发布pdf离线版本,内容以开发技术,编程语言,框架等为主,并且配有一周IT业界新闻! 目录 业界新闻 斯坦福大学发布免费在线文本分析工具 Parse发布Bolts,一个...

    新一代人工智能发展规划.doc

    美国有很多著名的IT跨国企业,如谷歌、Facebook、微软、IBM等,都将人工智能技 术作为企业的核心战略,持续投入巨资并招聘领军人才,强力涉足该领域。 在技术方向上,美国将机器人技术列为警惕技术,主攻军用机器人...

    剖析大数据.docx

    在那时的观念和技术发展水平下,对于IT 一知半解的人们还没有完全了解数据的本质。大家承认数据本身的价值,却并不了解如何利用数据。 不过,在今天这个大数据(Big Data)时代,几乎没有人会对数据的价值生产能力...

    数据的力量--大数据.doc

    在今年Garter发布的IT技术成熟度曲线中,可以明显看出大数据已经成为云计算之后 的另一个热门技术。而已去年和前年Garter所发布的IT技术成熟度曲线图,可以很明显 感觉到大数据的发展速度非常之快。 在国内,大数据...

    latest-portfolio

    使用React的天气插件和图形渲染的我的投资... It is maintained by Facebook and a community of individual developers and companies.Bootstrap4 - Bootstrap is a free and open-source CSS framework directed at

    大数据定义.doc

    同样的,"云"这个概念也涵盖了 不同的技术。大数据系统的输入端可以列一个极长的表,包括了社会网络、Web服务器日 志、流量传感器、卫星图像、广播音频流、银行交易、摇滚音乐MP3、网页的内容、政府 文件扫描、GPS...

    几乎最全的中文NLP资源库.zip

    NLP数据集——支持自然语言处理和计算人文学科任务的100部带标记英文小说语料、百度开源的基准信息抽取系统、虚假新闻数据集、Facebook: LAMA语言模型分析,提供Transformer-XL/BERT/ELMo/GPT预训练语言模型的统一...

    大数据市场分析.pptx

    新浪可以发送2万条微博 苹果可以下载4.7万次应用 淘宝可以卖出6万件商品 人人网可以发生30万次访问 百度可以产生90万次搜索查询 Facebook可以发生70万次访问 随着互联网/移动互联网、数码设备、物联网/传感器技术的...

    [详细完整版]大数据的起源.doc

    当时,很多相关的互联网企业 因此都认为大数据是改变自己命运的机会,因此纷纷加入大数据圈子,入局的有微软、 阿里巴巴、雅虎、Facebook、LinkedIn、Twitter等公司。 抱团取暖的 Hadoop 生态圈 2008年的时候,大...

    对大数据的认识.doc

    这学期选修了网络工程这门课程,当时是抱着扫盲的态度选的这门课程,给自己定的目 标不高,只需要对一些基础的概念和网络结构有些认识就可以,以免以后在人前谈论的 时候不至于成为IT文盲,被一些专业性的技术人员所...

Global site tag (gtag.js) - Google Analytics