Rust核心团队专家Jenkins之父Oracle VP,20多位海外专家聚首QCon北京

Posted QCon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust核心团队专家Jenkins之父Oracle VP,20多位海外专家聚首QCon北京相关的知识,希望对你有一定的参考价值。

QCon 北京 2017 即将于 4 月 16 日在北京国家会议中心拉开帷幕,200 来位技术专家也已经全部就位。本次 QCon 北京,专家规模、内容多样性将再创新高。除了国内各大公司的技术专家,我们还邀请了来自 Google、Facebook、LinkedIn、Airbnb、Uber、PayPal、Confluent、CoreOS、Morgan Stanley 等公司的20多位海外专家。嘉宾阵容空前强大。

Rust 是近年来非常值得关注的编程语言,这是一门系统编程语言,运行速度相当快,能够防止段错误,还能确保线程安全。它提供了零开销抽象、move 语义、无数据竞争的线程、类型推断、极小运行时和高效 C 绑定等特性。这次我们邀请到 Rust 核心团队的两位专家,Alex Crichton 和 Brian Anderson。作为 Rust 语言的主创人员,他们将带来两个分享。一个话题是《Rust in 2017:Rust 的过去、现在与未来》,介绍 Rust 基本特性背后的设计思路和实现之道;另一个话题是《Concurrency in Rust》,带领我们探索组成 Rust 并发工具包的生态系统,了解 Rust 是如何扩展语言原则来实现通道(Channel)、线程池、工作窃取算法、并发数据结构和异步 I/O 的。

Google 高级工程师易成,2016 年作为主要作者之一在 NSDI 会议上发表了论文《Maglev: A Fast and Reliable Software Network Load Balancer》,引起业界广泛关注。这次他将来到 QCon 北京现场,分享《Maglev 网络负载平衡系统》。

Maglev 是谷歌研发的网络负载平衡系统。该系统被部署在谷歌位于全球各地的数据中心内,负责转发绝大多数谷歌原生服务及云服务的前端流量。Maglev 本质上是一个运行在普通商用 Linux 服务器上的分布式软件系统。相比于传统的硬件实现,Maglev 拥有高吞吐量,高容错性,易扩展,易部署,易修改等优势。同时 Maglev 中使用的 consistent hashing 和 kernal bypass 等技术很好地弥补了软件实现上的不足。实践证明 Maglev 系统能够提供卓越的性能、稳定性及可靠性,并且可以满足不同服务的需要。 

听众有望了解用软件来实现网络负载平衡的动机,软件实现所遇到的困难和挑战,以及 Maglev 系统的设计和实现。

杨峻峰,NimbleDroid CEO,哥伦比亚大学教授。他是一位横跨工业界和学术界的技术专家。现在大家都在谈人工智能,而杨教授的团队已经将人工智能应用于 App 的测试之中。他将分享《用人工智能来高效测试 App》。

在 App 迭代越来越快,时间就是一切的年代,怎样才能提高 App 的开发和测试效率,同时保证优质的 App?手工测试方法完全依赖测试人员。现有的测试自动化的产品仅仅能够完成有限的自动化,还是需要开发者花大量时间写脚本,更新脚本,以及分析结果。这些传统测试方法已不能跟上快捷开发的步伐。

在这个演讲里,杨教授会讲述怎样用人工智能的方法实现 App 测试的高度自动化,帮助开发和测试人员节省时间,打造高质量的 App,让用户体验更美好。我们用这个方法测试了几十万个应用。在本次演讲中会介绍一些重要的发现,包括提高 App 质量和性能的最佳实践。

赵扶摇,前 Google 工程师,Lambda Lab 联合创始人。他会以 Google 工程师一天的工作(代码开发、部署和测试等)为切入点,聊聊开发工具的云端化。

开发工具云端化已经成为提高企业开发团队开发效率的重要手段。Google 作为互联网公司领头羊,在过去 10 年间建立了完整的云端开发工具链,这个工具链完美地整合了各个工作流程,极大提高了工程师的工作效率以及员工的培训成本。其他的互联网公司如 Twitter,Facebook 也跟随 Google 的步伐开发类似的工具。我们以 Google 为主要范例,讨论单根代码树,云端构建与测试,代码智能等技术与实践,分析技术挑战并讨论对其他公司的工具建设有什么启发。

这次还有一位来自 Uber 的专家,王盟。他主要关注分布式存储、分布式事务方向,以及 C++ 语言的发展。2011 年加入 Twitter,参与 Twitter 自行设计的键值存储,在这基础上设计并开发了跨数据中心 strongly consistent key-value update,解决了 Twitter handle 跨数据中心分配的问题。2015 年加入 Uber,专注分布式存储系统。他将带来的分享是《使用一致性协议来实现数据复制》。

冗余是分布式系统的关键,它可以让我们有弹性的应对机器故障和横向扩展。实现冗余的一种方法是引入多个备份,这带来了一个新的挑战,就是如何保持多个备份之间的一致性。

这个问题有多种解决方案,需要考虑各种取舍。我们最终选取了一种方法,叫做状态机复制, 我们想共享这一想法。我们并没有构建一个新的存储系统,而是应用这个方法在已有的系统中去解决容错性问题,我们认为这种方法可以推广和应用到其它地方。

Airbnb 目前是硅谷非常值得关注的一家公司。张振,Airbnb 高级软件工程师,负责 Airbnb 中国产品相关的基础构架和后端服务。他将分享《Airbnb 的核心日志系统》。

大数据的价值已经得到广泛的关注和重视,在 Airbnb 平台上,用户的行为和行为相关的日志数据是产品决策和优化用户体验的重要基础。随着业务的快速增长,传统的基于批处理模式和无格式的日志处理已经逐渐不能满足应用需求。因此,Airbnb 数据基础构架组开发了新一代的日志数据存储和查询平台,着重于保证日志数据的质量,解决数据的实时性,提高查询的灵活性,方便多维度统计分析,和提供异常检测。演讲主要分享 Airbnb 核心日志平台的系统构架,以及主要系统模块的设计和实现。

一起来看看本次 QCon 北京邀请的海外专家和他们的演讲信息吧。

更多精彩内容,可以扫描下图中的二维码或点击阅读原文,访问 QCon 大会网站了解详情。


以上是关于Rust核心团队专家Jenkins之父Oracle VP,20多位海外专家聚首QCon北京的主要内容,如果未能解决你的问题,请参考以下文章

Rust 核心团队“有毒”

“持续架构”之父新作《持续架构实践》,全球多位知名专家联袂推荐

“持续架构”之父新作《持续架构实践》,全球多位知名专家联袂推荐

Rust 要“进驻” Linux 内核了?Linux 之父:保持观望

我们为什么选 Rust 重写核心服务?

极客日报:微信支付宝个人收款码可继续使用;苹果或将推出7款新Mac;Swift之父正式退出Swift核心团队|极客头条