最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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 上使用的场景,面对可穿戴设备的新特性如何打造有趣和实用兼顾的新功能;交互、视觉、技术、产品各方面又是如何权衡和取舍…

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

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

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

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

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

关注

评论

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

nginx反向代理缓存教程。

百度搜索:蓝易云

nginx 云计算 Linux 运维 云服务器

Serverless 应用托管助力企业加速创新

Serverless Devs

阿里云 Serverless 云原生 应用引擎

ABAQUS正版授权软件怎么下载?达索中国代理商思茂信息

思茂信息

abaqus abaqus软件 有限元仿真技术 有限元分析 结构仿真

火山引擎ByteHouse:一套方案,让OLAP引擎在精准投放场景更高效

字节跳动数据平台

大数据 云原生 Clickhouse 企业号 8 月 PK 榜

chatglm2-6b模型在9n-triton中部署并集成至langchain实践 | 京东云技术团队

京东科技开发者

人工智能 #LangChain langchain 企业号 8 月 PK 榜 ChatGLM2-6B

OpenSSL 3.0.0 设计(三)|FIPS 模块

铜锁开源密码库

算法 信息安全 密码学 openssl 铜锁

9-7毕业设计,秒杀架构

家有两宝

架构实战营

GitHub登顶的 Java 面试八股文(2023金九银十最新)附答案详解

架构师之道

程序员 java面试

软件测试丨Chrome 115之后的版本,如何更新driver?

测试人

chrome 程序员 软件测试 自动化测试 chromedriver

MySQL三个重要日志

数新网络官方账号

MySQL 数据库

Nacos服务整合SpringBoot框架技术

java易二三

Java 程序员 Spring Boot 计算机 科技

【5分钟背八股】ZooKeeper和Reids做分布式锁的区别?

java易二三

redis zookeeper 程序员 计算机 八股文

SpringBoot使用spring.config.import多种方式导入配置文件

java易二三

Java spring 程序员 Spring Boot 计算机

小白都会的数据可视化大屏搭建,速来学习

华为云开发者联盟

开发 开发工具 华为云 华为云开发者联盟 企业号 8 月 PK 榜

如何在 Ubuntu 22.04 上安装 Python Pip?

百度搜索:蓝易云

Python 云计算 Linux ubuntu 运维

电商订单履约-卖家发货演化史

得物技术

重构 业务架构 企业号 8 月 PK 榜 履约 业务身份

3-6作业

家有两宝

架构实战营

分享实录 | 将 NGINX 打造成功能强大的 API 网关(下)

NGINX开源社区

nginx api 网关 后端服务

HertzBeat 集群版开源,易用友好的开源实时监控系统!

TanCloud探云

Java GitHub 开源 程序员 监控产品

十问Huawei Cloud Toolkit:开发插件如何提升云上开发效能

华为云开发者联盟

ide 开发 华为云 华为云开发者联盟 企业号 8 月 PK 榜

更多openEuler镜像加入AWS Marketplace!

openEuler

Linux 操作系统 AWS openEuler

项目启动会的正确打开方式

老张

项目管理 项目启动

jstat命令总结

java易二三

Java 程序员 JVM 计算机 科技

干货满满:多人语音聊天室源码开发解析

山东布谷网络科技

源码剖析

华为云联创营CTO领航班第八期:探索AI大模型的创新之路

新消费日报

SpringBoot单元测试实践——配置隔离篇

java易二三

Java 程序员 Spring Boot 计算机

直播平台源码优质平台技术:并行处理与线程优化的探索与实践

山东布谷科技

软件开发 源码搭建 直播平台源码 并行处理 线程优化

2022年移动游戏收入920亿美元,微信小游戏投放量增长五倍

没有用户名丶

探索YesPMP平台:您的一站式软件外包解决方案

知者如C

IIOT WIFI5 solution-DR40X9-IPQ4019-IPQ4029 CPU-supports dual-band wireless connection-The most popular

wifi6-yiyi

wifi5

低代码实现探索(五十九)SAP底层技术研究

零道云-混合式低代码平台

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