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首席算法架构师\u0026amp;总监李海波等专家也将带来分享。更多信息,请查看大会日程页面。3月27日前报名,可享9折优惠。

\\

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

  1. 《七周七并发模型》笔记

    <七周七并发模型>笔记 1 概述 1.1 并发并行 1.2 并行架构 1.3 并发:不只是多核 并发的世界,并发的软件 分布式的世界,分布式的软件 不可预测的世界,容错性强的软件 复杂的世 ...

  2. 七周七并发模型与七周七语言

    借助Java.Go等多种语言的特长,深度剖析所有主流并发编程模型 基于锁和线程的并发模型是目前最常用的一种并发模型,但是并发编程模型不仅仅只有这一种,本书几乎涵盖了目前所有的并发编程模型.了解和熟悉各 ...

  3. 七周七并发模型 | 读后感

    七周七并发模型 | 读后感 这本书,感觉有两种看法,第一种是粗略的看,有点像21天速成教程,讲了好几种通用模型,几乎是了解性质的介绍,明白其优缺点及适用的场景,等到需要用的时候,再去挑选合适的武器:第 ...

  4. 《七周七语言:理解多种编程范型》书评整理

    任何一个想在程序开发这条路上走远点的人都应当多了解几门语言,多接触一些编程泛型,才能打开眼界,提高自己. 国内绝大多数程序员可能就知道个OOP,借着javascript的兴起可能有小部分人能够对原型有 ...

  5. 七周七并发之线程与锁

    2019独角兽企业重金招聘Python工程师标准>>> 七周七并发之线程与锁 博客分类: java 1.概述 1.1并发还是并行(Concurrent or Parallel) A ...

  6. 七周七语言:Scala Day 3

    这一天的内容还是比较丰富的,不仅介绍了Scala中的对于XML的处理.正则,更有比较重要的"并发". Scala支持并发的方式代表了并行编程领域的一次重大进步.actor模型和线程 ...

  7. 图书封面的故事之——“巴别塔”选自《七周七语言:理解多种编程范型》

    我认为,图书的封面很重要,因为首先映入读者眼帘的就是封面,他可以诱发潜在的读者去注意图书,图书的封面可以显示出很多信息,例如书名.推荐语.评价.出版单位等,最重要的还是要给图书起一个好的名字,一本好书 ...

  8. 《七周七数据库》一一2.4 第3天:全文检索和多维查询

    本节书摘来自异步社区出版社<七周七数据库>一书中的第2章,第2.4节,作者: [美]Eric Redmond,更多章节内容可以访问云栖社区"异步社区"公众号查看. ## ...

  9. 高中生学python培养思维能力_python学习(七周七第二章结构化思维及如何学习)...

    20180908星期六 总结中,为没有华丽的语句感到烦恼.是因为自己忘记初衷,如果是学习就记录今天学习内容.感想.问题:如果是工作就记录今天最优成就的一件事.今天遇见的问题:如果是生活就记录今天最开心 ...

  10. PAI-Diffusion模型来了!阿里云机器学习团队带您徜徉中文艺术海洋

    作者:汪诚愚.段忠杰.朱祥茹.黄俊 导读 近年来,随着海量多模态数据在互联网的爆炸性增长和训练深度学习大模型的算力大幅提升,AI生成内容(AI Generated Content,AIGC)的应用呈现 ...

最新文章

  1. 面试中常见的查找与排序
  2. n阶自相关matlab代码,随机信号及其自相关函数和功率谱密度的MATLAB实现.doc
  3. 用c语言产生大素数,C语言实现寻找大素数
  4. codeforces 339A-C语言解题报告
  5. 信息学奥赛一本通 1099:第n小的质数 | OpenJudge NOI 1.5 44
  6. Day4 MySql触发器视图索引以及设计优化
  7. PyTips 0x14 - Python 描述符
  8. a form 出口享惠情况_进出口报关
  9. Rhino(犀牛)的视口
  10. uniapp小程序生成海报图
  11. android 沙盒双开 微信,微信双开回来了,还不会被封号
  12. 易语言调用大漠Ocr文字识别游戏角色坐标
  13. java doc转图片_使用Java实现word文档转图片 在线预览
  14. OpenWrt的两种模式:桥接模式与路由模式
  15. 计算机学院优秀主讲教师评选细则,湖北中医药大学优秀主讲教师评选办法
  16. 使用hive报 return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask解决方法
  17. 今天说一件细心的事情
  18. 瑞森助您实现优秀的LLC恒流LED照明方案
  19. Nuxt3接入51la等网站统计
  20. 别用XShell了,这款SSH工具绝对惊艳,还支持网页版...

热门文章

  1. java计算机毕业设计家教到家平台源码+mysql数据库+系统+lw文档+部署
  2. CGAL:Win10 + VS2017 编译 CGAL 5.2
  3. Eplan教程——线束的使用
  4. 第一章 极限、连续与求极限的方法
  5. 大数据Spark(一):框架概述
  6. Ant Design - Anchor
  7. android ui组件 推荐,GitHub - zzti/XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!...
  8. 利用openFrameWork、ofxFaceTrack制作的虚拟眼镜加载系统
  9. 《VP9 Levels and Decoder Testing》笔记
  10. 算王标准层的量如何计算机,算王软件常用功能技巧