尽管Google极其推崇开源,并推出大量的开源项目,但是从根本上来看,Google的开源力度、开放程度远远比不上Facebook。这也是为什么Facebook能够在短短的几年间,一跃成为全球最大的社交网站的原因之一。本文就来看看Facebook背后的开源力量。[......]
标签归档:Facebook
UGC
互联网术语,全称为User Generated Content,也就是用户生成内容的意思。UGC的概念最早起源于互联网领域,即用户将自己原创的内容通过互联网平台进行展示或者提供给其他用户。UGC是伴随着以提倡个性化为主要特点的Web2.0概念兴起的。[......]
分布式日志收集系统:Facebook Scribe之日志收集方案
写入日志到Scribe的解决方案
1.概述
Scribe日志收集服务器只负责收集主动写入它的日志,它本身不会去主动抓取某一个日志,所以为了把日志写入到scribe服务器,我们必须主动向 scribe服务器发送日志信息。由于scribe服务器是基于thrift框架实现的,并且thrift支持多种编程语言的通信,所以对于写入 scribe服务器的客户端实现也可以使用多种语言,这就为把写入日志的客户端集成到各种应用系统中提供了很好的支持。把写入日志到scribe服务器的功能集成到应用系统是一种可行的解决方案,但是不是唯一的解决方案,我们还可以现实一个单独的客户端,专门用来抓取应用系统生成的日志文件,然后写入到 scribe服务器。下面就针对这两种方案具体说明。[......]
全球著名互联网企业背后的开源力量
开源软件正在逐步改变全球软件开发的格局,越来越多的企业开始使用开源软件,并反过来为开源项目贡献力量。
一提到开源,大部分人首先想到的是免费。但其实价格并不是开源软件唯一的优势,其他优势还包括:
- 避免重复造轮子:对于企业来说,有现成的工具可用,节省了重新开发的成本;
- 质量更高、更安全:由于源码开放,其他开发者可以参与共享,安全漏洞的发现和修复将会更加及时;
- 自由、可定制:企业可以摆脱软件厂商的束缚,并可以根据自己的需求很方便地进行定制。
[......]
10大引导世界技术革新的开源项目
技术发展依赖于创新举措。没有那些脱离束缚的好想法,技术发展将停滞不前。与此同时,创新也促进了企业与社会的进步。很多人想当然地认为大多数创新举措都必须依附于闭源软件及开发商,但在多数情况下这一观点并不正确。
成千上万个开源项目为我们带来各个领域的技术创新成果。其中有一些项目的规模非常小,它们在大多数项目都是大规模、全球化的商业环境中显得格外突出。在浩如烟海的开源项目当中,Linux专家Jack Wallen选取了最具代表性的10名个开源项目,让大家了解它们对全球技术创新做出的卓越贡献。[......]
科技大佬看什么书:库克最爱《与时间赛跑》
导语:美国科技博客网站BusinessInsider今天撰文,盘点了最受科技大佬们喜爱的书籍。正是得益于这些“心灵鸡汤”,盖茨、乔布斯等科技界最有影响力的人士,才获得了重要的人生感悟,跨越一个又一个巅峰,最终成为公司CEO和全球领袖。
以下为具体榜单:[......]
Facebook:让搜索工具理解人的语言
纽约时报近日撰文披露了 Facebook 的研究团队在搜索引擎自然语言处理方面的工作,由36kr编译如下供大家参考。此外,还可以结合大胆、可怕又迷人的Graph Search:Facebook发现引擎的内幕系列文章一并阅读。
[......]
Facebook技术总监:如何管理10亿用户的数据?
Facebook用户数量,已经突破10亿大关。Facebook在发展期间,所实现的技术成就,成为了IT行业工程师关注的话题。究竟Facebook取得了哪些技术成就呢?Facebook前工程部门总监,在问答网站Quora上,对这一问题作出回答。无论对于IT行业的投资者还是使用者,这些回答都有着指导意义。[......]
我眼中的工程师文化
[......]
Facebook开源Corona,Hadoop作业调度管理系统
Facebook近日开源了Corona,这是Facebook用来调度和管理大规模Hadoop作业的系统。
Corona是Map-Reduce的改进版本,可以更好地利用集群资源,更适合Facebook的“多租户(Multi-Tenant)”环境。[......]