微信号:infoqchina

介绍:有内容的技术社区媒体

大会|QCon上海2015热点前瞻:Uber伸缩之道、注重实效的性能

2015-08-13 08:17 InfoQ

QCon上海2015将于10月15日~17日举行。


本次大会设计了15个热点技术专题,涵盖大数据、架构、移动开发、产品设计、安全、团队建设、技术创业等热点话题。我们将邀请业界知名专家,分享他们的实践经验。目前已经确定半数演讲嘉宾,筹备工作还在紧张进行中。


主题演讲方面,我们邀请了Uber的首席系统架构师Matt Ranney、Azul Systems联合创始人兼CTO Gil Tene等著名专家。


Matt Ranney将分享的是《针对失效做设计——Uber的系统伸缩之道》:


随着Uber的业务不断向新的城市拓展,对高可用、可伸缩的需求也随之增加。而且团队规模也在扩大,开发人员数量光今年就翻了一倍,构建可靠系统的挑战也随之而来。就Uber的规模而言,短暂的服务中断,不管是对公司的营收还是对人们的日常生活,都会带来很大的代价。


为更好地处理失效,必须把失效看作常见现象,并针对性地作出设计。Uber构建的每个新系统都会经过常规的失效测试,数据库也是如此。在公司规模很小时一些行之有效的手段不再适用,这时需要新的技术选择。从小变大的过程,文化和技术方面的挑战兼而有之。本次演讲将分享Uber扩展系统和团队规模的解决之道,并讲解Uber是如何看待高可用的。


Gil Tene是著名的JVM专家,C4垃圾收集算法的主要提出者。他将分享的是《注重实效的性能》:


系统和用户体验往往是受软件设计选择主导的。作为软件开发者和工程师,我们会努力榨取系统的性能。但如果用一些外部指标来衡量,“性能”究竟意味着什么呢?在本次演讲中,我们将探讨现代软件系统中,可以见到的性能的方方面面,介绍常见的取舍与技术,以及随之而来的意料之外的一些现象。


畅销书《番茄工作法图解》作者Staffan Nöteberg也将带来精彩分享。


专题演讲方面,目前也已经确认了很多演讲嘉宾。


在开源专题中,微软开源技术中心首席架构师K. Y. Srinivasan将带来分享。K.Y在1988年从AT&T贝尔实验室开始了他的职业生涯,在那里他对UNIX操作系统的一些版本做出了关键的贡献。他对Linux 3.0也贡献了很多代码。他将分享他在开源领域的真知灼见:


过去视开源为癌症的微软敞开双臂拥抱开源。也许您注意到这个变化是从微软CEO纳德拉高喊“Microsoft Love Linux” 或者.NET的开源开始,事实上早在5年前微软已经开始给Linux内核做贡献。而博士K. Y. Srinivasan,这位80年代就开始工作在Unix的开源界前辈在微软目睹了这一切的改变。开源带给了微软什么?微软又带给开源什么?微软是如何参与到开源项目并与社区合作?微软云平台上的Linux以及各种开源软件(比如MySQL,Docker)对微软和开源者们又意味着什么?


听众受益:


开源文化和企业

开源和云

前辈的实践和观察

如何开发和利用开源项目

如何和开源社区合作


知道创宇技术副总裁余弦,在QCon上海2014分享了《程序员与黑客》,备受欢迎。今年他将带来第2季——《程序员与黑客 2》:


我会继续站在程序员与黑客这两个角色的思维去PK:程序员在创造,黑客在突破(这里就这样定位这两个角色吧)。


很多很多时候,由于程序员极度缺乏安全意识,导致黑客只要想黑就能黑出个惊心动魄,而这个黑的过程是这类程序员万万想不到的。另外,即使是具备很高安全意识的程序员在主导一个产品或项目,但由于安全经验并不足,在攻防博弈中,也很可能被黑客拿下。


本次议题,我将继续给出更多经典的PK过程,同时给出尽可能透明的安全解决方案。我知道解决方案是大家最终需要的,也许在深刻理解我的内容之后,你就能给出属于自己团队最靠谱的安全解决方案了。


知道创宇的多年经历,让我一直身兼着程序员与黑客这两个身份,我会给大家再来一次惊心动魄的思维PK,敬请关注。


Twitter的Heron框架在业界引起了很大的关注,这次我们邀请到了Heron的核心开发者符茂松,分享《大数据时代与实时分析》:


数据规模的增长,人们对运行响应速度的要求比你我想象得还要快,还要快。


我会从大数据时代对实时分析的需求出发,对需求进行分析,以及如何设计实时处理框架,现存的实时处理框架是如何满足这些需求的。


我会着重分析Twitter的两代实时分析框架,Storm 和 Heron,主要从以下点:

1.设计目标,即针对的需求,如性能,容错性,易调试性等
2.架构设计,这包含:
A.即如何在总体上满足设计目标
B.需求提供怎样的接口、功能
C.其他考虑
3.相关组件设计和概念分析,这包含:
A.组件级别如何满足设计目标
B.组件之间该如何交互
C.其他考虑


另外,我会进行实时分析框架的对比,主要是Heron和Storm,主要从以下点:

1.提供的功能
2.Scalability
3.性能
4.系统稳定性
5.使用简便,包括提供的辅助开发组件,易调试程度等
作为Twitter Heron的作者之一,我从无到有地对实时分析框架进行了分析,设计和实现。但分布式领域水深, 我也是初窥门径,很希望可以和大家多多交流。


手机上的内存优化一直是移动开发人员需要慎重对待的。来自UC浏览器的开发专家李跃辉将分享《Android内存优化》:


Java是大家普遍使用的开发语言,而其GC机制也让大家养成不再刻意思考内存管理的惯性思维。Android开发人员也毫不例外的没摆脱这个命运,因此在Android开发中一直有个痛点就是内存管理。然而事实上还这仅仅只是噩耗的开始。受限于安卓的内存管理机制及越来越庞大的业务需求,应用程序的稳定性和性能面临巨大挑战,UC浏览器也是在这种实战中磨练了一套内存优化体系与思路,这里与大家分享。

主要内容:

  1. 系统内存基础知识

  2. 构建内存分析体系

  3. Pss分析/mmap优化

  4. Native内存转换

  5. 图片内存优化心得


随着业务规模不断扩大,架构方面的挑战也随之而来。百度网页搜索部架构师吴永巍将分享《百度网页搜索,规模大幅膨胀下的架构优化实践》:


百度网页搜索,全球最大的中文搜索引擎,在过去十几年的发展过程中,架构上面临着规模的大幅膨胀:互联网有价值数据量的爆炸式增长,流量的大幅增长,搜索算法的复杂度越来越高,机器和机房的数量也越来越多。同时,对网页搜索架构低延迟、高可用、低成本、可扩展性等方面的要求,随着竞争的激烈和对产品体验的追求,要求也越来越高。 本次分享,演讲者将结合近十年的搜索架构经验,介绍应对上文描述的规模大幅膨胀,百度网页搜索的架构应对方案,并会针对低延迟,高可用,低成本,可扩展性等话题描述百度的优化实践。


听众受益:


了解搜索引擎的基本架构,及应对规模膨胀的架构优化经验;

了解超大规模系统下的低延迟,高可用,低成本,可扩展性等话题的优化思路;

参考和借鉴应用于大规模系统的改进


1号店精准化部门资深架构师,《Storm技术内幕与大数据实践》一书作者陈敏敏将分享《号店通用精准化平台架构以及大数据营销实践》:


随着业务的增长,迫切需要一个通用的基础平台和引擎做各个推荐栏位,邮件、短信等消息触达,以达到精准化的投放和展示商品,1号店除了用传统的协同过滤、关联规则的推荐方式,还应用了哪些推荐技术,并且如何把Spark等新兴技术应用到我们的场景中,用来支撑促销排期选品,小区雷购选品,情景推荐等等。


听众受益:


了解Storm、Spark等技术在电商智能选品,小区雷购,用户意图等方面的实践;

了解电商如何通过选人、选品基础数据,构建意图、情景推荐等通用推荐引擎,灵活的为栏位、邮件、短信、消息弹出等营销,如何辅助运营人员促销选品。


随着Apple Watch的问世,移动开发人员又有了新的战场。携程产品经理杨思洵将分享携程在App for Apple Watch方面的探索:


旅行作为与Apple Watch时间管理特性契合度较高的场景,同时携程旅行作为国内领先的OTA行业APP,也成为了首批适配Apple Watch并荣登Apple官网和App Store推荐的应用之一。如何从携程众多的业务和服务中选择最适合用户在watch上使用的场景,面对可穿戴设备的新特性如何打造有趣和实用兼顾的新功能;交互、视觉、技术、产品各方面又是如何权衡和取舍…


本次演讲希望通过一些在探索过程中的案例对从业者和关注者有所启发。


8月16日前报名,可享受8折优惠。

点击“阅读原文”进入官网了解更多详情



 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 互联网协议入门(一) Android M doze特性预研 第一章 : Android Studio 介绍 (A) Django 国际化实例及原理分析(上) 编程不需要天赋和激情