写点什么

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

  • 2015-08-09
  • 本文字数:2826 字

    阅读完需:约 9 分钟

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. 系统内存基础知识
  2. 构建内存分析体系
  3. Pss 分析 /mmap 优化
  4. Native 内存转换
  5. 图片内存优化心得

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

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

听众受益:

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

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

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

听众受益:

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

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

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

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

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

公众号推荐:

AGI 概念引发热议。那么 AGI 究竟是什么?技术架构来看又包括哪些?AI Agent 如何助力人工智能走向 AGI 时代?现阶段营销、金融、教育、零售、企服等行业场景下,AGI应用程度如何?有哪些典型应用案例了吗?以上问题的回答尽在《中国AGI市场发展研究报告 2024》,欢迎大家扫码关注「AI前线」公众号,回复「AGI」领取。

2015-08-09 23:471424
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 131.3 次阅读, 收获喜欢 34 次。

关注

评论

发布
暂无评论
发现更多内容

模块一

早安

极客时间架构训练营

HarmonyOS助力构建“食用菌智慧农场”

HarmonyOS开发者

HarmonyOS

龙蜥开发者说:一人行快,众人行远!在龙蜥社区的日子,我想说这些 | 第 12 期

OpenAnolis小助手

Linux 开源 合作 龙蜥开发者说 红旗

9月《中国数据库行业分析报告》重磅发布!关键词:软硬兼施,创新融合

墨天轮

数据库 oracle cpu 硬件 国产数据库

感觉最近vue相关面试题回答的不好,那就总结一下吧

bb_xiaxia1998

Vue 前端

将生活的热情放进1平米工位中|ONES 人物特别策划

万事ONES

软件测试 | 测试开发 | app自动化测试之Capability 使用进阶

测吧(北京)科技有限公司

测试

TiDB+TiSpark部署--安装,扩缩容及升级操作

TiDB 社区干货传送门

安装 & 部署

ONES 参与《软件研发效能权威指南》编写

万事ONES

软件测试 | 测试开发 | app自动化测试之Appium问题分析及定位

测吧(北京)科技有限公司

测试

高精度的“文件转换excel”背后藏着这些解题思路!

合合技术团队

人工智能 表格识别

作为一个菜鸟前端开发,面了20+公司之后整理的面试题

beifeng1996

前端 React

软件测试 | 测试开发 | 背熟这些 Docker 命令,面试再也不怕啦~

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | app自动化测试之Appium 源码修改定制分析

测吧(北京)科技有限公司

测试

前端js手写题经常忘,记录一下

helloworld1024fd

JavaScript 前端

leetcode 144. Binary Tree Preorder Traversal 二叉树展开为链表(中等)

okokabcd

LeetCode 算法与数据结构

2022年史上最全Java面试题:数据结构+算法+JVM+线程+finalize+GC

小小怪下士

Java JVM java面试 秋招编程 算法结构

软件测试 | 测试开发 | app自动化测试之设备交互API详解

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 移动端App自动化之触屏操作自动化

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 解决 App 自动化测试的常见痛点(弹框及首页启动加载完成判断处理)

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 谁懂这篇文,玩游戏还会卡顿?

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | app自动化测试之Andriod微信小程序的自动化测试

测吧(北京)科技有限公司

测试

等保费用是什么?为什么这么贵?

行云管家

网络安全 等保 等级保护

Java 14 令人期待的 5 大新特性,打包工具终于要来了

小小怪下士

Java 编程 程序员 架构

智能电饭煲

OpenHarmony开发者

OpenHarmony

蓝海变红海,NFT 的未来在哪里

TinTinLand

区块链 创业 web3 NFT生态链游

从近期欧美法规看软件供应链安全趋势

墨菲安全

软件供应链安全 开源安全与治理

分享一个研发工作优先级的计算公式 | Liga译文

LigaAI

Scrum 产品经理 敏捷开发 产品优先级 企业号九月金秋榜

前端面试遇到了这些手写题

helloworld1024fd

JavaScript 前端

零基础参加java培训机构有用吗

小谷哥

java培训学员需要注意什么呢

小谷哥

QCon上海2015热点前瞻:Uber伸缩之道、注重实效的性能_移动_臧秀涛_InfoQ精选文章