点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

《七周七并发模型》作者 Paul Butcher、阿里云研究员余锋(褚霸)——QCon 北京 2016 前瞻

  • 2016-03-09
  • 本文字数:3466 字

    阅读完需:约 11 分钟

QCon 是由 InfoQ 主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、上海、旧金山等城市召开。3 月 7~9 日, QCon 伦敦顺利举办。在 Twitter 上,很多参会者还在热烈讨论参会感受,上传现场图片。

4 月,QCon 将来到北京,与中国的技术人员激情碰撞。

QCon 北京 2016 将于 4 月 21~23 日在北京国际会议中心召开,目前已经确认大部分演讲嘉宾。届时,会有哪些技术专家将带来分享呢?我们先睹为快。

Paul Butcher ,《七周七并发模型》作者。技术创业老兵。曾任 SwiftKey 首席架构师。现在是 English Language iTutoring 公司的联合创始人兼 CTO,致力于自然语言处理技术的商业化。他还为创业者和投资人提供咨询服务。他将带来两场分享——

《编程语言演变对开发者的意义》:

今天,世界上最为流行的编程语言都非常相似,像 Java、JavaScript、C++、C#、Ruby、Python 和 PHP 等,用一种语言写的和用另外一种语言写的看起来很像。

但情况并非总是如此:在上个世纪 90 年代,曾发生过一场编程语言的革命。Java、JavaScript、Ruby、PHP 和 Python 都是在那十年诞生的。而现在,我们正在经历另一场语言革命。将来的十年,我们使用的语言不再是今天的这些。

演讲中将探讨这场革命背后的驱动力量,以及革命会给开发者带来什么样的影响。

《并发:如人饮水,冷暖自知》:

编写多线程代码很难,甚至比大部分人想象的还要难。好消息是,我们有其他手段,比如函数式编程、CSP(Communicating Sequential Processes)和 Actor 等,使得编写多线程代码容易了很多。

演讲中,我们先来看一下大部分人对多线程编程理解不到位的地方,每个人都应该知道死锁和活锁,但你是否知道内存模型对并发代码的意义,为什么它们使情况比想象中更复杂了?

然后我们研究一下替代方案,看看它们是如何避免这些问题的。我们将重点讲述 Actor,看看它是如何做到不仅解决了线程和锁面临的问题,还让代码更清晰、更健壮的。

余锋(花名褚霸),阿里云研究员。有超过 15 年的网络和底层系统开发经验,专注于高性能分布式服务器的研究和实现,擅长构建大规模集群存储服务器。目前负责 AliCloudDB 数据库产品。他将分享《阿里云高质量云数据库服务背后——AliCloudDB 智能化支撑系统天象》:

在云计算快速发展的今天,用户对云服务质量的要求越来越苛刻,用户上云后也希望得到高附加值的专业服务,尤其对于云数据库,用户的要求更加严苛,如何保证为用户提供高质量高附加值的云数据库服务成为一个挑战。

面对挑战,AliCloudDB 构建了智能化支撑系统天象来应对。本次演讲中会深入探讨天象的构建背景、技术挑战和解决的问题,通过真实的案例帮助与会者了解天象的能力,分享 AliCloudDB 在提供高质量服务道路上的最佳实践。

李文哲,普惠金融首席数据科学家。负责公司的人工智能、大数据技术以及创新产品的研发。在大数据、机器学习、深度学习、自然语言处理等领域有丰富的研究和实践经验。人工智能可以说是目前最火的领域之一。就在昨天,Google 的 AlphaGo 战胜李世石,又引发了人们对人工智能的热烈讨论。人工智能在很多领域已经有深入的应用,李文哲将分享《大数据和人工智能在互联网金融上的应用》:

行业的迅猛发展,大数据风控和获客也成为行业的核心竞争力,同时也面临着很大的挑战。本次演讲主要分享如何把大数据和人物画像、知识图谱两大核心技术结合在一起,有效地提高风控和获客能力。

欧阳辰,小米研发架构师。负责小米广告平台的架构研发。拥有超过 15 年的软件开发和设计经验。他将分享《后 SOA 主义,微服务架构演化之道》:

在 SOA 为主流的架构世界,微服务架构是一阵清风吹过,时而让架构更加清醒,时而让演化更加迷茫。如何找到架构演化中的指北针,如何在后 SOA 时代,让架构提升适应性,本演讲将分享利用微服务的思路帮助业务快速成长,支持多变的业务形态。

这次演讲是一个关于失败和踩坑的分享,这是一个关于领悟和学习的讨论,演讲者也将分享过去 10 余年,从事高并发互联网搜索、广告平台和移动互联网服务的架构演化的领悟和教训,包括高可用架构的设计原则,解耦技术的应用和思考。

田忠博,豆瓣核心系统架构师。2012 年加入豆瓣,负责豆瓣核心系统架构设计。擅长高扩展高可用分布式体系设计,对分布式存储和计算体系的设计和演进有一些心得。他将分享《豆瓣的服务化体系改造》:

大多数互联网架构最初都是一体化的设计,豆瓣也不例外。但是随着用户持续不断增加以及业务的不断发展,一体化设计带来的红利越来越少,而在复杂度,稳定性,开发效率等方面带来的制约则越来越多。向服务化的架构转型成为了几乎唯一的选择。作为一个已经有 10 年历史的网站,豆瓣的服务化体系改造则显得更加困难。我们会分享我们在服务化改造实践中的决策历程,经验,教训,希望我们的工作能给同行一个可供参考的案例。

俞育才,Intel 大数据资深专家。任职于 Intel 的 Spark 团队。他将分享《最优化 Spark 应用的性能——使用低成本的层次化方案加速大数据处理》:

调优是 Spark 开发中非常重要的一个环节,好的调优可以提升 10 倍以上的性能。Intel 的 Spark 技术团队,重构了 Apache Spark 文件分配模块的代码,按照存储设备的性能和价格特点,设计出多层级的存储结构。在端到端的基准测试中,Spark 应用程序的性能提高了 3 倍,Shuffle 阶段的提升更是达到 5 倍之多。本演讲会讲解 Intel 技术团队如何通过收集 Linux 内核数据,展现 Spark 应用程序在不同阶段对磁盘操作的特征,定位性能瓶颈,进而优化 Spark Core 代码,设计出简单易用、高性价比的层次化设备存储方案。

庄振运,LinkedIn Staff Software Engineer。在 LinkedIn 从事性能优化工作。曾在 Oracle、Salesforce、Internap 和德国电信等公司实习和工作。曾获得佐治亚理工学院计算机硕士和博士。长期从事计算机性能方面的学术研究和工程技术优化,在互联网、无线网络、分布式系统、Java、操作系统和存储系统等多个领域发表过 30 余篇国际论文,拥有 10 多个国际专利。他将分享《OS 造成的长时间非典型 JVM GC 停顿:深度分析和解决》:

在我们的计算环境中,我们不断发现一些运行在 JVM 上的应用程序会偶尔出现长时间的 STW(Stop-The-World)JVM GC 停顿。在这些 STW 停顿的过程中,JVM 会暂停所有的应用程序线程,此时应用程序会停止对用户请求的响应,这对于要求低延迟的应用程序来说,由此所导致的高延迟是不可接受的。

通过我们的深入分析,造成这些 GC 停顿的原因是“非典型的”。它们不是由应用程序本身造成的(比如 Heap 太大),而是由 OS 操作系统通过和 JVM 的层间互动机制 (Cross-layer Interaction) 造成的。

演讲将主要讨论几种这样的情况,包括后台 IO、THP(透明大内存页面) 和 Swapping(内存交换)。我会分析 JVM 是怎样和 OS 层交互的,以及这些交互可能造成哪些影响 JVM 性能的后果。

李祎嵩,百度移动端架构师。6 年移动互联网从业经验,国内第一批移动互联网开发者。在百度凤巢负责项目架构的搭建、优化工作,先后负责百度凤巢的多个移动端项目的架构搭建、优化,2015 年担任 App 技协负责人,负责团队基础架构搭建、技术难点攻关、新技术调研以及团队人才培养等工作,并带领团队完成了“百度移动开发平台”以及向动态组件化的转型。他将分享《百度移动开发平台最佳实践》:

凤巢 APP 团队同一时间段会并行开发、维护数个项目。其中商用 App 直接对接百度商业客户,其稳定性和容错能力直接影响广告主的使用进而影响收入。然而随着凤巢业务的飞速发展,也会处理对开发速度要求高的用户项目,团队面临既要稳又要快还要同时吞吐数个项目的问题,对团队的开发维护模式以及质量保证是一个极大的考验。

《百度移动开发平台》是由 App 技协发起,针对 Android 和 iOS 两个平台;通过对基础功能抽取并单独封装 SDK 完成非业务剥离,剥离后的通用功能整体为一个 SDK,每个独立功能又单独为 SDK,即 SDK 插件化;插件后的 SDK 不但具备可插拔功能,而且在开发者角度上具备自动化获取更新功能;基于插件统一描述抽象接口达到多项目共享基础功能;插件具有动态更新功能,可以在用户无感知的情况下静默添加功能或者修复线上 Bug。

另外,Twitter Staff Software Engineer郭斯杰、明略数据行业应用总监刘诚忠、阿里移动事业群项目管理部负责人王海燕、高盛技术部 VP林文、微信技术架构部数据中心高级工程师凌国惠、今日头条架构师夏绪宏、腾讯社交平台部 Android 平台组组长俞尚、Agora 媒体传输部门总监孙雨润、Mobvista 首席算法架构师 & 总监李海波等专家也将带来分享。更多信息,请查看大会日程页面。3 月 27 日前报名,可享 9 折优惠。

2016-03-09 10:472606
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

LeetCode题解:236. 二叉树的最近公共祖先,递归,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

案例研究之聊聊 QLExpress 源码 (三)

小诚信驿站

刘晓成 小诚信驿站 28天写作 QLExpress源码 聊聊源码

创业失败启示录|校园微生活(故事篇1)

阿萌

创业 28天写作 创业失败启示录 青城

我是如何用几十个小时完成自己的3个flag

Sandy

侵犯商业秘密罪律师提醒区块链技术与商业秘密的安全保管

CECBC

时间戳

赫拉利其人其书之我见(2)

石君

28天写作 简史 科技简史

助力金三银四跳槽季,《Java面试突击版》第四版强势来袭

Java架构之路

Java 程序员 架构 面试 编程语言

凭借这份Java超硬核面试 “备战” 手册!我刚面试完字节跳动、阿里、华为、小米等后端岗位

Java架构之路

Java 程序员 架构 面试 编程语言

回顾2020年那些“领域第一本”,每一本都强烈推荐!

博文视点Broadview

学习,不是一件一蹴而就的事情

Sandy

分布式批量任务调度、自动化运维管理监控平台Taskctl

TASKCTL

kettle 分布式系统 海豚调度 自动化部署 ETL

微软开源WebUI自动化测试神器Playwright​​​​​​​

软测小生

微软 自动化测试 playwright webUI Web自动化测试

小马哥刷LeetCode 1480. 一维数组的动态和

小马哥

Java 面试 数据结构与算法 28天写作

腾讯十年,总结出这份Java架构师知识路线,保你稳拿40k+

Java架构追梦

Java 面试 架构师成长笔记 金三银四 全栈知识点

产品风控:短信验证码的风控策略

香芋味的猫丶

短信防刷 产品安全 短信验证码 短信防轰炸 短信防火墙

数智化浪潮之中,传统企业如何抓住转型机遇?

京东科技开发者

DevOps

全面开创城市数字经济新时代

CECBC

数字经济

ArgoCD + KubeVela:以开发者为中心的 GitOps

阿里巴巴云原生

阿里云 开源 容器 云原生 k8s

架构师 3 期 3 班 -week7- 作业

zbest

作业 week7

没人告诉过你更复杂的缓存穿透怎么解决

艾小仙

架构

没想到,学习带给我最宝贵的东西是底气

Sandy

SpringCloud 从入门到精通 05--- 订单模块

Felix

分布式全链路灰度发布的探索与实践

阿里巴巴云原生

阿里云 微服务 运维 云原生 中间件

霸榜各个网站的阿里独有的高并发高并发手册:Netty、Redis、Zookeeper,看完惊呆了!

996小迁

redis zookeeper 架构 面试 Netty

什么是区块链挖矿?区块链怎么挖矿?

v16629866266

区块链技术应用新阶段有五大趋势

CECBC

比特币 区块链 数字货币

2020年度编程语言排行榜 C语言称霸,Java遭遇滑铁卢?

架构精进之路

编程语言 28天写作

SpringCloud 从入门到精通 04---支付模块 02

Felix

上链DAPP软件开发|上链DAPP系统APP开发

系统开发

波场链DAPP软件APP开发|波场链DAPP系统开发

系统开发

《七周七并发模型》作者Paul Butcher、阿里云研究员余锋(褚霸)——QCon北京2016前瞻_移动_臧秀涛_InfoQ精选文章