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

QCon上海2015将于10月15日~17日举行。8月16日前报名,可享受8折优惠。

\\

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

\\

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

\\

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

\\
\

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

\\

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

\
\\

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

\\
\

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

\
\\

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

\\

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

\\

知道创宇技术副总裁余弦,在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. 系统内存基础知识\\t
  2. 构建内存分析体系\\t
  3. Pss分析/mmap优化\\t
  4. Native内存转换\\t
  5. 图片内存优化心得\
\\

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

\\
\

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

\\

听众受益:

\\
  1. 了解搜索引擎的基本架构,及应对规模膨胀的架构优化经验\\t
  2. 了解超大规模系统下的低延迟,高可用,低成本,可扩展性等话题的优化思路\\t
  3. 参考和借鉴应用于大规模系统的改进\
\\

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

\\
\

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

\\

听众受益:

\\
  1. 了解Storm、Spark等技术在电商智能选品,小区雷购,用户意图等方面的实践。\\t
  2. 了解电商如何通过选人、选品基础数据,构建意图、情景推荐等通用推荐引擎,灵活的为栏位、邮件、短信、消息弹出等营销,如何辅助运营人员促销选品。\
\\

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

\\
\

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

\\

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

\
\\\\

更多精彩演讲,可查看大会网站。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工具配置链接

一、idea运行eclipse和myeclipse项目 二、idea中git的使用 三、idea快捷键 转载于:https://www.cnblogs.com/javabeginer/p/7515071.html

C 文件读写 容易疏忽的一个问题

今天需要解决一个问题,将影像瓦片(一堆jpg文件)分别进行读取,并将所有数据以文件流的方式存入一个.db的文件中, 同时将每个jpg数据在db文件中的位置保存下来,作为index存在.idx文件中。 其中部分代码如下&a…

LNMP里常见的502问题

讲关于nginx的高级配置,在Apache讲了很多关于“用户认证”、“日志”、“重定向”等等操作,当然nginx也会有相同的操作。首先,我们把Discuz在Nginx下实现访问,用之前的域名www.test.com进入目录[rootLampLinux vhosts]# cd /usr/l…

python学习过程中随手写的测试脚本-testloop.py

## 定义list数组lstrs [t1,t2,t3,t4]print(lstrs is,lstrs) i 0## test for loopfor lstr in lstrs: print(lstrs[%d] is % i,lstr ) i i 1print(end for loop) j 0## test while loopwhile j < 3: print(lstrs[%d] is % j,lstrs[j] ) j j 1print(end while loop) k …

jQuery以JSONP的访问调用一个WCF REST服务

JSONP&#xff08;JSON with Padding&#xff09;可以看成是JSON的一种“使用模式”&#xff0c;用以解决“跨域访问”的问题. 下面是一个简单的例子用于模拟如何通过jQuery以JSONP的访问调用一个WCF REST服务。 在这个例子中&#xff0c;我们将定义一个用于返回所有员工信息的…

使用python将excel数据导入数据库

https://www.cnblogs.com/longbigbeard/p/9309180.html 因为需要对数据处理&#xff0c;将excel数据导入到数据库&#xff0c;记录一下过程。使用到的库&#xff1a;xlrd 和 pymysql &#xff08;如果需要写到excel可以使用xlwt&#xff09;直接丢代码&#xff0c;使用python…

imageDownloader

.h #import <UIKit/UIKit.h> protocol imageDownloadDelegate <NSObject> optional -(void)imageDownloadWithImage:(UIImage *)image; end // 声明一个block 参数类型是UIImage 返回值是void 别名Result typedef void(^Result)(UIImage *img); interface ImageDow…

Android核心分析之二十七Android GDI 之SurfaceFlinger之动态结构示

SurfaceFlinger对象建立过程示意  1 SurfaceSession的建立  客户端请求建立Surface时&#xff0c;首先在要与SurfaceFlinger建立一个Session&#xff0c;然后再Session上建立一个Connection通过概念返回Bclient对象。WindowManagerService在添加第一个窗口前会检查SurfaceS…

maven详解之坐标与依赖

2019独角兽企业重金招聘Python工程师标准>>> 看着简单而又复杂的pom.xml文件&#xff0c;看似熟悉&#xff0c;当自己编写的时候觉得简单&#xff0c;但是看人家项目的时候又觉得复杂的很&#xff0c;现在我们一起来分析这个pom文件。 Maven的坐标为各种构件引入了秩…

修改数据表部分字段方法封装-及-动态生成对象并动态添加属性

代码&#xff1a; //这样写的话&#xff0c;输入的是表的行对象&#xff0c;返回的是数据字典&#xff0c;可以直接用到更新操作里&#xff0c;public static Object AlterDate(Object tabledataobj){List<string> namelist new List<string>();List<Object>…

flask 上传 excel 并导入mysql

参考&#xff1a; flask 文件的上传下载和excel操作 Python 将Excel表格数据导入MySQL数据库

各种无线加密方式

所有的无线网络都提供某些形式的加密。但无线路由器、无线AP、或中继器的无线信号范围很难控制得准确&#xff0c;外界也是很大机会的能访问到该无线网络&#xff0c;一旦他们能访问该内部网络时&#xff0c;该网络中所有是传输的数据对他们来说都是透明的。如果这些数据都没经…

EF6源码学习-准备篇

现在对于。net开发人员来说EF已经很流行了&#xff0c;虽然我在2010年的时候就用过EF&#xff0c;也看过几本书&#xff0c;但是还没有仔细研究EF的code&#xff0c; 曾经也尝试阅读EF5的源代码&#xff0c;后来由于时间关系也没有坚持住。现在计划阅读EF6 code first部分的源码…

flask 对excel上传下载操作和文件处理

文件的下载 from flask import send_from_directory excel_bp.route(/get_attachment/<path:filename>) def get_attachment(filename): return send_from_directory(app.config[UPLOAD_FOLDER],filename,as_attachmentTrue) 文件的上传 &#xff08;1&#xff09;ht…

maven 本地包依赖包打进jar

1.声明依赖jar的时候使用 <dependency> <groupId>test</groupId> <artifactId>test</artifactId> <version>1.1</version> <scope>system</scope> <systemPath>${project.basedir}/lib/a.jar</systemPath> …

xml学习总结(四)

命名空间 &#xff08;1&#xff09;产生 问题&#xff1a;在不同的约束文档中&#xff0c;有不同好安逸的相同标记名称 解决办法 每个约束模式人当被赋予一个唯一的名称空间&#xff0c;每个名称空间可用一个唯一的URI表示 在XML实例中为来自不同模式文档的元素重甲不同的前缀…

Flask入门之上传文件到服务器

https://www.cnblogs.com/wongbingming/p/6802660.html flask 文件的上传下载和excel操作 Flask入门之上传文件到服务器 今天要做一个简单的页面&#xff0c;可以实现将文件 上传到服务器&#xff08;保存在指定文件夹&#xff09; #Sample.py # coding:utf-8from flask i…

ASP入门(十一)-Session小案例

一般来说&#xff0c;在实际开发中&#xff0c;对于 Session 对象使用最多的就是用户登录部分了&#xff0c;这个案例将简单模拟一个用户登录表单、用户是否登录的判断以及用户退出的一系列功能&#xff0c;它一共分了以下几个页面。 Login.asp (用户登录)、Check.asp (用户是否…

智能家居资源汇总

智能家居中红外控制系统通讯协议分析.pdf 智能家居中视频监控系统的设计与实现_林琳.caj 智能家居中视频监控系统设计_董翠英.pdf 智能家居系统——语音识别.pdf 智能家居系统中家庭网关的研究.pdf 智能家居系统中家电控制的研究与实现.kdh 智能家居系统语音遥控器的设计与实现…

sql语句--时间

1.时间的比较&#xff1a;时间是日期类型、字符串类型&#xff0c;long型&#xff0c;直接比较 例&#xff1a; SELECT * FROM student where date1 BETWEEN 2017-09-15 09:07:17 AND 2017-09-15 09:08:19 2.from_unixtime(long型date)&#xff1a;将时间戳转为时间 例&#xf…