如果有意赞助O'Reilly Velocity China 2011或者有其他合作想法,请通过地址donna at mail.oreilly.com.cn联系马女士。
For Velocity China sponsorship information for companies outside China, contact Yvonne Romaine at yromaine@oreilly.com
来自Google、Yahoo、Microsoft、Netflex等公司的案例分析印证了高性能网站能够增加流量,提高用户体验,增加业务收入,并且降低运营成本。在桌面上我们有最好的实践经验、工具、Web Service 来提高网站性能,当移动互联网来到的时候我们有什么?Steve Souders的讲话将给出移动互联网性能分析、创造更快速的移动互联网体验的最近进展。
低功耗服务器适合于数据密集型的应用,降低服务器功耗是建设绿色数据中心的一个重要环节。
本讲座会分享以下内容:
首先,我们计划讨论利用基于 InnoDB 的同步数据复制,消除了数据丢失并提供了集群级别的数据一致性。之后,我们讨论自动的即时失效备援,从而保证了服务的具有99.999%的高可用性。其次,我们计划讨论同步数据复制的粒度和并发控制,高效的利用现有的存储技术和服务器,从而使性能和扩展性最大化。最后,我们计划讨论把现有的同步集群和我们的并行异步数据复制技术紧密的结合在一起来实现关于广域网的自动失效备援和数据一致性。
如果你正在寻找移动互联网性能方面的有说服力的数据,那本议题是你不可或缺的。
移动互联网用户并不满意。85%的用户希望在移动设备上下载速度至少能和在家里的计算机上一样快。几乎半数用户认为太差的性能会让他们不想再来这些网站了。三分之一的用户下次就会转投竞争对手的网站。姑且不说用户的高期望值,移动商务网站在性能上持续不给力,平均网站载入要9秒多。
尽管快速移动网站有它技术上的限制,一些公司已经初露锋芒。但是真正重要的数据还很难拿到。为了填补这一空白 Joshua 潜心研究 Strangeloop 的客户数据,揭示移动电子商务网站性能提升与商业 KPI 的关系。
在议题中 Joshua 会通过详细的案例分析给出最新数据,展示现实世界的公司如何优化移动网站性能,以及由此带来的商业 KPI 戏剧性的提升:
听众一定会带着清晰明确的答案而去,了解速度对于移动互联网产业是一个多么关键的因素。
随着移动互联网产品的爆炸性增长,移动应用在互联网公司的地位日益上升。移动互联网在用户体验、系统硬件和应用软件上都与传统互联网有很大的差异,给应用开发者带来了挑战和机遇。
我准备在以下几方面与大家分享我们在移动互联网的性能优化方面的经验和教训:
Innodb/Xtradb是互联网上最流行数据库MySQL的最流行的数据库储存引擎。能正确理解其状态是提升互联网后端运营表现的一个重要组成部分。我会和大家分享和交流Innodb运营状态分析。另外,我也会交流Percona的开源软件的新性能、开发流程和经验以及参与方式。
Web 性能和广告的性能问题关系密切,而且广告带来的性能冲击往往要超出我们所认识到的程度。工程师长年累月地努力优化容量、性能,但是广告的问题经常开发人员力所不能及。这次我们将讨论图片广告的生态体系,图片广告如何结合进 Web 应用,以及给运维、延迟、用户体验和营收状况带来的冲击。将详细介绍如何测量针对特定位置和/或特定市场广告带给整体页面延迟的影响。还会讨论针对广告的故障排除、测量工具和监测工具。还包括将广告的性能冲击转化为效益的常识性工作。最后会介绍整体上提高用户体验尤其是可感知性能的技术。
在百度,存在大量面向客户的商业系统,与面向用户的展示型的页面不同,商业系统中繁杂的交互操作一方面产生昂贵的开发与维护成本,另一方面导致对整体性能的控制力度降低。此次演讲围绕“商业产品前端开发架构”这一话题,分享我们在这方面的经验,心得,以及我们Enterprise RIA与Enterprise UI框架的设计与应用。
移动互联网创业公司从零开始,如何以一敌十使用开源项目?从日常开发、代码框架、静态检测、持续构建、监控报警,错综复杂的服务端开源选择,看小米科技米聊如何选择?中间又遇到了什么坑?如何正确解决?
本次分享主要内容包括了NoSQL存储介绍,基于应用场景分析的存储选型,NoSQL存储优化和运维方案,基于NoSQL存储的二次开发等内容。
通过应用案例分析,主要对 MongoDB 和 Redis 的特点及适用场景进行了分析,对存储选型中的功能分析,性能测试,容量规划,风险评估过程进行了实例介绍。对使用过程中遇到的问题及解决过程进行了描述,以及针对不同应用需求,对NoSQL产品进行的二次开发,还有对同一种NoSQL,针对不同的应用特点,进行不同方式运维及优化等方面的实践经验。
Node.JS是最近关注度比较高的服务端开发框架,具有并发性能高,开发简便的特点。
app engine也是最近比较流行的应用托管方式,很大程度降低了web应用的托管门槛。
cnodejs社区最近将这两种技术结合,发布了Node App Engine项目,实现了基于Node.JS的 app engine。
本主题主要介绍了nodejs的特点与发展,以及nae的功能特点与设计思路变迁。
本主题主要涉及构建大规模消息推送系统过程中所面临的问题及相关的可选方案,包括http长连接的选型,http server的选择,前端多页面多域名的解决,负载均衡的选择,大量连接的管理,消息路由,网络调整,内核参数调优,JVM的相关调优等一系列方案的选择比较,并在此基础上分析淘宝web旺旺等应用在面向浏览器消息推送上的相关实践。
淘宝网是全亚洲最大的电子商务网站,每天数十亿的PV对前端Web服务器的性能提出了非常严苛的要求。如何做到Web服务器的高性能,同时保持其安全性与可运维性?在此演讲里,我们将和你分享淘宝网是怎么通过定制开发Nginx服务器内核以及开发有效的模块来达到这点的。
在演讲里面我们将涉及以下等内容:
从web1.0时代至今,我们一直在尝试各种方法,提高用户对于互联网产品浏览速度。在Web应用多样化,复杂化的今天,新浪微博团队向 FaceBook 等前辈学习和借鉴,尝试改变对于现有资源的使用,来达到提升用户浏览速度的目的。
Theo 将会讨论应用和系统性能测量以及为什么几乎所有人都会做错。处理问题正确的做法并不难,但是人们往往会采取完全错误的方法。所以我们会研究一些数字,理解为什么这些数据会误导大家,然后讨论解决问题的正确方法。既然人们不能总是采用正确的做法做事情,那我就谈谈“错误”做法的价值所在吧。
在开放平台和应用市场越来越流行的今天,Web 的发展如何与日新月异的互联网市场匹配?在 Q+ 开放平台的构建过程中,我们反复思考这个问题并积累了大量的经验,此次将会和大家分享的经验有:
约翰.布什博士作为Schooner信息科技的创立者,将要和我们讨论下一代MissionCritical MySQL的构架,益处和在业界的部署。MissionCritical MySQL完全消除了数据不一致,支持自动的故障切换,拥有低的响应时间,并提供读写的无限扩展能力和跨数据中心的高可用性和高性能。基于现代标准服务器,存储器和网络而设计的MissionCritical MySQL可以大幅度的降低数据中心的人力和电力消耗,并降低总体运营成本50%以上。对比采用传统的MySQL或者基于中间层的数据分片和复制方式,基于MissionCritical MySQL的开发可以提供更高的可用性,更高的数据完整性,更好的性能和扩展性,和方便友好的管理。除此之外约翰.布 什博士也会讨论包括电子商务,社会媒体,电信和金融服务等方面的大容量网站的部署。
Facebook在2011年10月份发布了新一代移动平台,这为全球的移动应用开发者带来了新的市场机遇和挑战。在这个主题里,我准备在以下三个方面与大家分享我的见解:
我们讲讨论最新形势下广告商和广告服务商为什么应该提高广告性能,为什么要推进更快速的、更健康的广告和商业模式。
基调网络多年来始终致力于网站及应用性能监测的研究,积累了丰富的用户体验分析及优化经验。在这里,我们将同大家一起分享以下内容:
该主题演讲将是一次关于 Web 运维“职业”发展的无厘头旋风之旅。
每个月雅虎都承载着超过7亿独立用户和超过1200亿PV的浏览量。雅虎团队一直在努力创造更出色的用户体验 —— 更快速地提供页面内容,每一字节每一毫秒都锱铢必较。请大家一起来了解我们如何在全世界范围内监测终端用户可感知性能,找到性能瓶颈。我们还会演示下一代 YSlow (页面性能分析工具,280多万次下载,35万用户)诸多很酷的功能。
在云计算和大机群越来越普及的今天,运维的工作越来越多的转化为大规模数据分析的工作。在本议程中,我们会先介绍Hadoop, Hive和Scribe系统所解决的问题,以及这些系统本身在运维方面的挑战;然后我们会介绍如何利用这些系统来解决其自身在运维方面的挑战;最后我们会介绍如何利用这些系统来满足其他系统在监测和运维方面的需求。
在百度数量庞大的服务器上运行着大量类型各异的服务。这些服务存在着各式各样的运维需求,给运维自动化带来了技术、效率、成本和安全方面的巨大挑战。因此,我们需要一个通用的集群控制系统作为基础来统一管理和完成各类运维需求。本次演讲将主要分享百度正在使用的集群控制系统的设计与实现,并将介绍以此为基础构建出的各类运维平台,以及百度推进运维自动化的规划。
MapReduce 类框架在大规模数据计算上有很好的伸缩性,但在实现需要迭代类算法时效率比较低。UC Berkeley 的 AMP 实验室设计并实现了 Spark 来解决迭代计算问题,是用 Scala 实现的,建立在通用的计算资源调度框架 Mesos 之上。Dpark 是 Spark 的 Python 克隆,实现了 Spark 的绝大部分特性,使得可以直接用 Python 进行 MapReduce或者迭代式计算,Spark 的优雅设计使得它非常灵活,并具有跟高的扩展能力和性能。豆瓣正在积极尝试用它来取代Hadoop和部分MPI 来实现日志分析和各种数值计算,会分享一下这方面的心得体会。
很多年来我们构建的 Web 应用都让浏览器不堪重负。随着 HTML5 带来的诸多特性(包括 video and audio, canvas, SVG, app cache, localStorage, @font-face,等等)浏览器正在迎头赶上,希望能领先开发者采用这些新技术带来的 Web 应用大潮。
你的 HTML5 应用将会傲立潮头还是被用户抛弃在岩石上?让我们一起研究 HTML5 的新功能来构建快速的 Web 应用吧。
加密算法在互联网中有着广泛的应用。但应用在实现和使用加密算法时却可能存在缺陷。本主题将介绍一些常见的针对加密算法的攻击,并分析一些开源Web应用在加密算法实现上的缺陷。最后将演示怎样利用这些缺陷,比如破解验证码。
去哪儿网(Qunar.com)机票搜索是目前最大的中文机票搜索网站,每天为用户提供数以百万计的实时机票搜索服务,后端组件每天承载2亿多次动态查询请求。机票的价格变化很快,几分钟内价格就可能会发生变动,在高访问量的压力下,我们需要快速抓取到准确的报价,这需要对系统各个组件的性能问题特别重视。我们不断调整构架、优化流程、加快数据解析速度、减少内存占用、降低带宽消耗,在这个过程中积累了大量性能优化的实战经验。本演讲将与大家分享这些成长的故事。
云存储是腾讯提供的一种专业的存储解决方案,使第三方专注于业务特性的开发,不必关心数据存储细节,从而降低开发门槛,提升开发效率。在这里,我们将为您讲述云存储的“蜕变”历程,揭开云存储支撑海量存储、海量访问的秘密...
极限存储是数据仓库应用与分布式计算的经典结合,在云梯集群(based hadoop)上实现了数据高达100倍的压缩比,迄今为止已有30余种业务数据完成应用,累积节省存储超过15PB。同时,该技术提供了快速访问历史上任意一天快照的能力,对于一段时间周期的数据访问能够显著降低其计算成本,缩短计算时间。
SeaJS 是专注于浏览器端的模块加载器,并致力于打造 JavaScript 生态圈。使用 SeaJS,你可以得到:
目前 SeaJS 已应用于淘宝商品详情页、一淘直通车、聚划算等重要系统中,在腾讯、百度、盛大、网易等站点也皆有应用。
这次分享将聚焦于 SeaJS 的核心设计,以及在淘宝网的优化实践,特别是在淘宝商品详情页的优化实践。