阅读更多

10顶
0踩

开源软件

转载新闻 Twitter 背后的开源技术

2012-08-31 15:46 by 副主编 MnouW 评论(5) 有8277人浏览
Twitter开源项目经理克里斯•阿里斯扎克(Chris Aniszcyk)今天在CloudOpen大会上做了主题演讲,讲述了Twitter是如何使用开源技术的。


阿里斯扎克在演讲中列举了Twitter使用的开源技术,包括:

1.  MySQL

MySQL是一种关系型数据库的开源技术,该技术被Twitter大量采用,主要用来存储Twitter消息。Twitter公司与其它上游社区协作,开创了MySQL一个重要的开源分支

2.  Cassandra、Hadoop、Lucene、Pig以及其它多种被Twitter用来支持分析和搜索服务的Apache项目

阿里斯扎克表示,该公司也对这些技术有回馈,反过来促进这些技术的进步。Twitter是Apache软件基金会的赞助商之一。Cassandra是一种NoSQL数据库。Hadoop是一种分布式文件系统,通常与高级语言一起搭配使用,譬如Pig。Lucene是一种开源搜索技术。Pig是一种用于大数据分析的高层次平台。

3.  Memcached

Memcached被用于Twitter的缓存基础设施,以应对日益增长的访问流量。最近,Twitter公布的Twemcache开源项目很大程度上受到Memcached代码库的启发。Memcached的作用是加速动态Web应用程序,减轻数据库负载。

此外,Twitter还开源了一些该公司专用的软件,包括:

1.  Lago

Lago是一个负载生成器,用来在产品正式发布前做流量负载测试。

2.  Ziplink

Ziplink是一个分布式跟踪系统,被用于收集应用服务对Twitter API发起请求时的时序数据。本质上讲,Ziplink的作用就是帮助Tiwtter更快。

3.  Scalding

Scalding是一个Scala库,它能使在Hadoop中写入MapReduce时变得更容易。Scalding是Twitter为级联(Cascading)而开发的项目。Cascading是一种专为Java开发者设计的用于在Hadoop上建立大数据应用的框架。Scalding广为人知的功能是能够抽象复杂的MapReduce以及让Hadoop集群更容易管理。

除Twitter外,Facebook和谷歌也开源了他们的部分技术。开源趋势在企业市场尤为明显,以分布式计算开源框架Hadoop为例,该技术最初主要由雅虎开发,但现在已经成为企业市场大数据推送的基础技术。
  • 大小: 7.4 KB
来自: 新浪科技
10
0
评论 共 5 条 请登录后发表评论
5 楼 爱死不活 2012-09-03 08:36
竟然没有Finagle
4 楼 BuN_Ny 2012-09-01 11:42
xleon 写道
竟然没有bootstrap

bootstrap不是它自家的东西么?
3 楼 jilen 2012-08-31 18:12
https://github.com/twitter/
2 楼 white_crucifix 2012-08-31 17:05
xleon 写道
竟然没有bootstrap


轻量级UI框架嘛,还是不能跟上面那些同台
1 楼 xleon 2012-08-31 16:33
竟然没有bootstrap

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • TWITTER背后的开源技术

    如果没有开源软件,Twitter将不会存在。你发送和接收的每一个Tweet在移动端和PC端发送的过程中,都会需要开源软件。我们非常好奇Twitter使用了多少开源软件。除此之外,我们想要知道开源对Twitter公司的文化产生了...

  • Twitter背后用到了哪些开源软件与技术?

    如果没有开源软件,Twitter将不会存在。你发送和接收的每一个Tweet在移动端和PC端发送的过程中,都会需要开源软件。我们非常好奇Twitter使用了多少开源软件。除此之外,我们想要知道开源对Twitter公司的文化产生了...

  • Twitter 背后的技术

    转自: http://www.csdn.net/article/2013-12-09/2817755-Twitter-open-source 摘要:7年前的一个创意,成就了如今风靡全世界...这一切的背后,是由大量的开源项目在支撑。 Twitter被称为“互联网的短信服务”

  • Twitter开源软件列表

    从Twitter的GitHub账户中可以看到,Twitter已经开源的开源项目有近200个,领域涉及分布式架构、大数据、异步网络传输(客户端、服务端)、Web、工具等。Twitter可以称为构建于开源项目之上,该公司开源负责人Chris ...

  • Twitter开源软件项目列表

    在Twitter公司,当计划开展一个新项目时,工程师会首先衡量需求以及开源项目的能力,并通过定制开源项目来更好地满足需求。正是如此,Twitter才发展如此迅速,并轻松解决了日益飞速扩增的流量和请求。 Twitter从...

  • 推特背后的开源技术

    【51CTO快译】要是没有开源技术,推特(Twitter)也就不会存在。大家发送和收到的每一条推特消息在计算机和移动设备之间传输过程中都会涉及开源软件。我们很好奇,想知道推特在多大程度上使用开源技术。除此之外,...

  • 【企业开源系列】Twitter:收发一条推文的背后

    Twitter被称为“互联网的短信服务”,允许用户发布不超过140个字的微博客,该创意来自Twitter的联合创始人Jack Dorsey,这个在7年前被分析师称为“有史以来最愚蠢”的创意,不料如今已经成为了风靡全世界的社交网络...

  • 史诗级漏洞爆发,Log4j 背后的开源人何去何从?

    开源并不如我们想象的那般光鲜。

  • 马斯克计划开源 Twitter 算法、IBM 吞并红帽存储、年度最佳开源软件出炉 | 开源月报 Vol.11...

    「WeOpen Insight」是腾源会推出的「开源趋势与开源洞见」内容专栏,不定期为读者呈现开源圈内的第一手快讯,洞察开源技术发展的风向标,预见未来趋势。10 月开源头条GitHub Copilot 发明者:程序员永远不会被取代...

  • 进击的PyTorch,和它背后的开源领袖

    背后有那些与众不同的故事?OneFlow社区编译整理了Linux基金会对PyTorch创始人Soumith Chintala的最新采访以及他此前分享的关于PyTorch的开源历程,从中我们会看到一个开源项目的蜕变和社区构建经验,...

  • Twitter所使用的开源项目

    以下是Twitter所使用的开源项目,简要浏览之后,我觉得...Twitter的搜索服务每天支持超过10亿次的查询,其背后的开源项目包括: Apache Cassandra:一套分布式NoSQL数据库系统,以Amazon专有的完全分布式的Dynamo为

  • 开源列表(一) Twitter开源软件列表

    Twitter开源软件列表 发布于 2016年7月1日 http://www.infoq.com/cn/articles/twitter-open-source-list  从Twitter的GitHub账户中可以看到,Twitter已经开源的开源项目有近200个,领域涉及...

  • 全球著名互联网企业背后的开源力量

    开源软件正在逐步改变全球软件开发的格局,越来越多的企业开始使用开源软件,并反过来为开源项目贡献力量。   一提到开源,大部分人首先想到的是免费。但其实价格并不是开源软件唯一的优势,其他优势还...

  • 大数据相关开源项目汇总

    DL4J背后的公司Skymind意识到,虽然在深度学习世界中,Python是王,但大部分程序员都是Java起步的,因此, DL4J兼容JVM,也适用于Java、Clojure和Scala。 随着Scala的潮起潮落,它也被很多 有前途的初创公司 使用...

  • 【企业开源系列】全球著名互联网企业背后的开源力量

    开源软件正在逐步改变全球软件开发的格局,越来越多的企业开始使用开源软件,并反过来为开源项目贡献力量。 一提到开源,大部分人首先想到的是免费。但其实价格并不是开源软件唯一的优势,其他优势还包括: ...

  • 【企业开源系列】Google背后的开源力量

    《全球著名互联网企业背后的开源力量》文章中可知,目前开源软件已经成为了各大互联网企业背后的支撑力量,并逐渐改变着世界软件开发的格局。 [企业开源系列]系列专注于全球著名企业(包括国内企

  • 企业开源系列】Twitter:收发一条推文的背后

     【企业开源系列】Twitter:收发一条推文的背后 昨天 by 副主编 wangguo 评论(8) 有2540人浏览 Twitter 开源 企业开源系列 Bootstrap Hadoop 声明:ITeye资讯文章的版权属于ITeye网站所有,...

  • Facebook、微信团队、Twitter、微软开源软件列表一览

    Facebook开源软件列表 从Facebook的GitHub账户中可以看到,Facebook已经开源的开源项目有近300个,领域涉及移动、前端、Web、后端、大数据、数据库、工具和硬件等。Facebook开源项目负责人James Pearce曾在OSCON...

  • 【java毕业设计】智慧社区教育服务门户.zip

    有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上

Global site tag (gtag.js) - Google Analytics