GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

QCon 上海 2015 精彩演讲前瞻:一线互联网公司架构实践

2015 年 9 月 10 日

QCon 上海 2015 将于 10 月 15 日~17 日在上海·光大会展中心国际大酒店举行。我们邀请了国内外一线互联网公司的技术负责人、架构师,来分享他们的实践经验。目前已经确定大部分演讲议题,讲师邀请工作即将结束。

主题演讲方面,畅销书《番茄工作法图解:简单易行的时间管理方法》作者 Staffan Nöteberg 将分享《Pixalut 优先级方法——统筹安排,优化效率》:

你是不是在不太重要的活动上投入了太多精力?虽然很少被提及,但排优先级是所有工作流程的核心。借助 Pixalut 优先级方法,我们可以做出最高效的选择。这个方法可以用在 Scrum、番茄工作法及其他活动管理框架中。

在完成手头的任务之前,总是会有价值更大的活动出现。我们不能仅凭本能和直觉选择下一个任务。我们必须考虑时间长短、处理能力、效果、成本、利益相关人及其他因素,明智地安排优先级。Pixalut 优先级方法可以以可视化方式把潜在的活动列出来。

Staffan 将解释如何利用全新的 Pixalut 优先级方法。该方法不需要昂贵的工具,很容易上手。

专题演讲方面,都有哪些精彩内容呢?我们先睹为快。

饿了么是目前最火的外卖服务之一,有没有思考过其网站或移动客户端是如何运行的?饿了么资深前端架构师兼大前端团队负责人林建锋(@sofish)将分享《ELE.ME 是如何运行的》,解答我们的疑惑:

前端方面 ele.me 算是比较激进的团队,在面向大众产品中,包括桌面端、移动端,深度使用 SPA、SVG、ES6 等技术,组件式开发,自动化构建,甚至利用 Nginx 层解决前端一些硬伤,更极端到整个服务器 / 虚拟机上只有一个 HTML 文件,并做到 99.99% 可用的前端。同时,发布 / 回滚速度(包含编译)只需要 100s 发布到全部生产环境机器,供快速响应、迭代。这一年多来,我们遇到了什么?解决了什么?演讲中将和大家分享。

微服务架构大型其道,这种架构的系统应该如何调试呢?Prezi 产品和架构专家 Peter Neumark 将分享《SOA / 微服务架构调试之道》:

与遗留的单块架构(Monolithical Architectures)相比,面向服务的架构(Service Oriented Architectures)和微服务(Microservices)在可靠性、成本和组件复杂性方面都有重要改进。

但是,你尝试过调试它们吗?乍一看,似乎是不可能的!本次演讲将分享 Prezi 的工程师开发的调试技术,这些技术已经应用于调试 Prezi.com 网站背后的复杂服务网络。

高德地图是我们经常使用的地图和导航应用之一。想了解高德的架构演讲过程吗?高德资深架构师梁磊将分享《高德——快速转型时期的稳定性架构实践》:

高德地图,从 2013 年开始决心转型移动互联网,在过去的两年中获得了较大的成功。转型的过程伴生的是两周一版本的的迭代速度,流量的大幅度增加,产品样式的不断变化,多样数据的快速接入,对服务后台架构设计及稳定性都提出了巨大的挑战。

演讲者是高德架构的负责人,全程参与了高德移动互联网化的技术改造过程,分别从业务、效率、性能、稳定性等多个维度参与并推进后台服务架构改造,并结合 LBS 的特点以高德搜索为出发点设计了一套完全容灾体系架构,整个容灾系统能在 3 秒内感知到服务异常并快速作出响应,为研发 / 运维故障排查提供充足的时间。

听众收益:

  • 从纯技术视角剖析高德自我容灾体系架构,如何做到全面宕机时的用户无感知容灾。
  • 全系统容灾及稳定性架构分层模型。
  • 高德分布式时实时问题诊断平台,如何做到异常的自动诊断与快速诊断。
  • 如何对 Native 应用设计高扩展的产品架构后台,提高迭代效率,减少在线变更,提升系统稳定性。

近期互联网行业事故不断,运维之痛让人感受深刻。网络游戏的运维都有哪些特殊性和值得学习的地方呢?腾讯游戏自研运维中心总监洪楷将分享《游戏运维之“痛”并快乐——记腾讯游戏运维实践之路 & 运维价值探索》:

在游戏业务运维中,涉及 MMOGRPG、MOBA、ACG、FPS、ACT、MUG 等不同游戏类型,由此而引入了各种异构,运维行业中涌现 Puppet、Zibbix、Nagios、Nginx 等各种分门别类技术工具。在 PaaS、IaaS、SaaS 帮运维封装了很多服务,帮助运维降低或者规避风险,除了从工具和云化的平台服务方面帮助业务规避风险,还有那些应该在运维团队中做到?特别在游戏业务的众多异构中有那些手段?传统的运维模式应该如何应对游戏业务转变?运维如何借助业务进行自成长?本次演讲包括:

  1. 运维规范作为基石必要性,建设过程中会有那些“坑”;
  2. 基石——腾讯游戏运维白皮书的构成;
  3. 日常运维中规避“黑天鹅”的手段,重点介绍“Drill”、“PLP”、“key nodes”实战;
  4. 从运维中寻找快乐,运维数据的价值,贴近业务创造价值,以案例介绍运维服务;
  5. 腾讯游戏运维服务体系介绍;

不要让只有故障和突发的时候才想起运维,其实运维也是一个意识形态,运维并不是多做多错,需要利用技术借助数据说明问题,通过对外提供的闭环服务“智胜”,以业务场景设计运维服务,并最终以“智能”引领未来,业务运维(规划)工程师其实可以做得更多更好。

近几年,淘宝的业务飞速发展,架构也在相应演进。阿里巴巴高级技术专家许令波(花名君山),所有的工作经历都和淘宝的发展阶段相关。他将分享《大流量 Web 系统的性能优化实践》:

这是我在淘宝 6 年的工作总结,也是我的 6 年的实践经验,这 6 年比较幸运的是基本经历了淘宝的最飞速发展的时期(淘宝流量最大的商品详情系统从 1 亿到 10 亿的发展过程),在这个过程中性能是最大的挑战。

这么多年的优化经历可以总结出优化的三个阶段:

  1. 系统代码层面的优化。找出代码热点;重构代码逻辑;优化业务逻辑减少和合并远程调用;
  2. 架构优化。优化系统的架构,横向和纵向系统扩展;数据层面的合理 cache;用户请求的拆分和合并等都会影响到系统的性能;
  3. 链路优化。举个例子用户在手机端访问详情会涉及到手机上的 APP,到运营商的基站(CDN 的部署),到服务端的接入网关,再到后端的业务系统(分为安全验证、访问控制、会话管理、以及各个业务系统的交互),最终的优化的目标是提升整个用户的访问体验,所以用户的一次访问的各个环节都要综合考虑给出最佳优化方案。

而每个层次的优化又是后面一个优化的前提,我讲针对每个优化阶段的一些实际案例,比如秒杀系统的设计是基于何种考虑实现的等。

除了上面这些不同的优化路线图,我还总结了那些会特别影响优化效果的一些方法论:

  1. 为何避免 Java 数据的序列化;
  2. 为何避免 Java 数据的编码;
  3. 大流量 Web 系统为何不要有 Java 做 cache。

谈到 Java,你是否了解如何编写代码更高效?IBM 资深 Java 运行时专家 Chris Bailey ,一直供职于 IBM 的 Java 运行时团队工作,在 Java 和 JVM 技术方面有超过 15 年的经验。他将分享《从 Java 代码到机器代码:如何编写高度优化的 Java 程序》:

在编写和运行 Java 代码时,它首先被 javac 编译为字节码,然后由 JIT 编译器转换为高度优化的机器代码。尽管 JIT 编译器非常先进,能够创建高度优化的代码,但是优化的层次最终还是会受制于原始的 Java 代码的质量。本次演讲会介绍编译和优化过程,并将通过实际案例来说明:在编写 Java 代码时,遵循一些简单的规则,即可获得高度优化的、高性能的程序。

如何让用户快速获取和发现满足需求的旅游产品,会是在线旅游企业最大的产品挑战。去哪儿网旅游搜索业务总监涂强将分享《旅游行业的数据技术应用及创新》:

随着去哪儿网业务体系的不断扩充,我们在线售卖的产品规模不断增加,基本上能够满足用户的旅游需求。但是,如何帮助用户快速发现或者定位具体的旅游产品,会是产品和技术面临的挑战。

去哪儿网创新研发团队试图通过个性化体系的构建,能够快速对用户需求进行预测,将可能被购买的 SKU 快速展现给用户。

我们也允许用户表达旅游需求,如何将用户的主观需求与供应链进行匹配,会是很大的技术难题。去哪儿网也正在引入意图识别、搜索、知识图谱等体系,尝试解决这个问题。

总之,新的先进技术进入旅游行业,期望让这个行业更加智能和高效。

听众受益:

  • 了解个性化推荐在旅游行业的应用
  • 搜索、推荐、知识图谱等技术与垂直行业融合的可能性探讨

大会还邀请了 UCloud 基础云计算研发中心总监俞圆圆(Y3),他将分享《大型分布式系统设计的一些黄金原则和实例》:

随着计算资源的普及和用户数量的爆炸式增长,大型的企业级分布式服务成为了软件系统的标准形式。一个好的分布式系统必须对比如承载巨量访问请求、水平扩容、高可用冗灾和弹性调整等特性有完整的支持。许多在以前单机软件或者小规模主从架构中可以近似忽略的问题(比如硬件故障,比如大量并发连接,等等)在新的分布式系统的场景下变成了必须仔细思考并进行良好应对的刚需。但相较于单机软件或小规模主从架构数十年来的经验积累已经总结出的一套方法论和实践经验来,在分布式系统领域的很多知识领域所能借鉴和参考的经验还是十分有限的。

本次演讲主要讲本人在大型分布式系统的研发和运维两个方面多年间遇到的实际问题,积累下的经验及总结的一些解决方案和大家做一个分享。所涉及的案例都是为 Amazon AWS 和 Windows Azure 两大主流云计算平台上开发和运维系统的过程中实际所遇到的问题,这些经验对现在流行的云计算平台的研发和运维也有借鉴的意义。

听众受益:

  • 大型分布式系统的架构中经典问题的总结;
  • 分布式系统在运维实战中所面临问题的经验分享;
  • 真实的案例、排查过程、和改进方案,既有理论的总结,又有真实的可操作性。

更多精彩,尽在现场。9 月 20 日前报名,可享 9 折优惠。

2015 年 9 月 10 日 03:392407
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

松耦合

sinsy

设计模式 RabbitMQ

Flink集群部署:Standalone部署

正向成长

Idea应用启动时WEB-INF/lib无效标记问题处理

程序员架构进阶

Java IntelliJ IDEA 七日更 2月春节不断更

week12-homework

J

Elasticsearch Mapping Index索引

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

自动化测试中的Page Object

夏兮。

Python PO selenium

什么是MySQL数据库?看这一篇干货文章就够了!

魔王哪吒

学习 程序员 后端 MySQ 2月春节不断更

ElasticSearch.02 - 安装

insight

elasticsearch 2月春节不断更

程序员成长第八篇:做好测试工作

石云升

测试 程序员成长 2月春节不断更

web自动化测试-puppeteer入门与实践

夏兮。

puppeteer

week12-conclusion

J

日记 2021年2月15日(周一)

Changing Lin

2月春节不断更

【译文】工作六年后,我对软件开发的认知转变

Zhendong

程序员 软件开发

ARTS打卡 第31周

引花眠

微服务 ARTS 打卡计划

CI-基于JMeter的性能测试

夏兮。

如何搭建自动化测试框架

夏兮。

js puppeteer automation

sonarLint与IntelliJ IDEA 集成

夏兮。

DO、DTO、BO、VO、POJO区别

安琪拉的博客

系统设计

年终述职PPT(996一年,怎么会什么都没干!)

Arvin

年终总结

SonarQube&Gitlab-CI 实现静态代码分析

夏兮。

ci gitlab SonarQube

日记 2021年2月16日(周二)

Changing Lin

2月春节不断更

【LeetCode】最大连续1的个数Java题解

HQ数字卡

算法 LeetCode 2月春节不断更

11. 用别人写好的代码,完成我的工作,剩下的时间去摸鱼

梦想橡皮擦

Python 2月春节不断更 python入门

第四章作业

大小姐

开箱即用cypress

夏兮。

PO Cypress

Jacoco统计web接口/功能测试的代码覆盖率

夏兮。

tomcat WebService JACOCO

第十二周命题作业

cc

第十二周学习心得

cc

面向对象设计原则

引花眠

面向对象设计原则

翻译:《实用的Python编程》01_03_Numbers

codists

Python

快速上手接口测试

夏兮。

Mock rest-assured,Java

DNSPod与开源应用专场

DNSPod与开源应用专场

QCon上海2015精彩演讲前瞻:一线互联网公司架构实践-InfoQ