利用Facebook开源项目来赚钱不再只是梦_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 利用Facebook开源项目来赚钱不再只是梦

利用Facebook开源项目来赚钱不再只是梦

 2015/3/26 18:10:37    程序员俱乐部  我要评论(0)
  • 摘要:英文原文:OpenSourceWorks.JustAskFacebookFacebook这家公司喜欢分享他们的成果。在过去的一段时间里,这家公司开放了很多内部项目的代码和设计。公众可以免费的使用和修改这些代码,甚至可以在其基础之上构建新的系统。对于很多公司来说,开源并不是一件新鲜事。但是Facebook在这方面做得尤为出色,因为他们开源的东西已真正的被很多人使用。有一家叫做Datastax的新公司,就是靠着为Facebook的开源数据库Cassandra用户做技术支持来赚钱的
  • 标签:Facebook 项目 利用 开源 开源项目

  英文原文:Open Source Works. Just Ask Facebook

  Facebook 这家公司喜欢分享他们的成果。在过去的一段时间里,这家公司开放了很多内部项目的代码和设计。公众可以免费的使用和修改这些代码,甚至可以在其基础之上构建新的系统。

  对于很多公司来说,开源并不是一件新鲜事。但是 Facebook 在这方面做得尤为出色,因为他们开源的东西已真正的被很多人使用。有一家叫做 Datastax 的新公司,就是靠着为 Facebook 的开源数据库 Cassandra 用户做技术支持来赚钱的。就连苹果公司的数据中心,也在借鉴 Facebook 开源出来的 Ambitious 服务器设计方案。

  Facebook 基本上隔一段时间就会宣布一个开源项目,虽没有时间规律,但是完全没有间断过。本月 24 日据外媒消息称,Facebook 在其工程博客上宣布开源移动网络测试工具 Augmented Traffic Control (ATC),该工具能够利用 Wi-Fi 网络模拟 2G、2.5G(Edge)、3G 以及 LTE 4G 移动网络环境,测试工程师们可以快速在各种不同的模拟网络环境中切换,从而实现对智能手机和 App 在不同国家地区和应用环境下的性能表现进行测试。Facebook 在博客中给出了一个 ATC 测试 Messenger 应用在真实网络环境中的用户体验的实例。通过 ATC,能够快速测试 Messenger 的崩溃情况、延迟以及下载速度,从而大幅节省团队时间。

  除此之外,Facebook 最新的开源项目之一 Presto,也已经赢得了许多外部公司的支持。作为一个分布式 SQL 查询引擎,Presto 被设计为用来专门进行高速、实时的数据分析。它支持标准的 ANSI SQL,包括复杂查询、聚合(aggregation)、连接(join)和窗口函数(Window functions)。就连中国第二大电商京东商城也是在 Presto 的基础之上进行研发、测试、改进,后来才形成了我们大家都所熟悉的 PrestoDB,它对京东的运维起到了很大的作用。

  Facebook 近来发布了一个新的大数据工具版本,并发表言论称,该版本比以前的版本快两倍。但即使该产品没有新的改进,但仍然得到了外部公司的支持,其中就包括:Airbnb,Dropbox 和 Netflix。

  像 Hadoop 这样新的大数据工具让公司比较廉价而高效地存储和分析海量数据。但是他们最终要求严格编程来分开使用。Presto,简而言之就是让数据分析使用他们在新时代系统中来查询数据存储的 SQL 技巧,诸如 Hadoop 和 Cassandra。另外,它比用于查询 Hadoop 的标准工具快多啦。

  它在很多方面都类似于其它的开源工具,诸如 Cloudera’s Impala 和 MapR’s Drill,它们同样都是在追求加速和简化 Hadoop 查询。但 Facebook 和许多像 Cloudera 和 MapR 这样的公司之间的不同在于,Facebook 制造为己所用的工具,而不会考虑别的公司会怎么用这个工具。就是说 Facebook 开发的软件在提供给其它网站用之前,已经在这个世界上最大的网站之一上进行了实战测试。“我们将 Presto 添加到我们的数据基础设施工具中,因为它拥有一个在真实环境中进行产品级使用的跟踪记录,” Dropbox 软件工程师 Fred Wulff 说。

发表评论
用户名: 匿名