编程语言实战

会议室:宴会厅1
出品人:臧秀涛

Java 作为互联网领域应用最广的语言,老而弥坚,最近又发布了 Java 9,预... 展开 >

专题出品人:臧秀涛

InfoQ QCon 大会主编

臧秀涛,现就职于 InfoQ,任 QCon 大会主编,负责 QCon 大会的策划和组织。2010 年毕业于中国科学院计算技术研究所。曾先后在完美世界等公司从事软件开发工作。2014 年加入 InfoQ。业余喜爱读书和翻译,曾翻译出版过《C++ API 设计》、《Groovy 程序设计》和《Java 性能权威指南》等技术图书。业余也维护了一个微信公众号“开发资讯(dev-news)”,欢迎关注。

对 QCon 大会有任何建议或想法,欢迎通过微博 @臧秀涛 与我联系。

地点:宴会厅1

专题:编程语言实战

Java 作为互联网领域应用最广的语言,老而弥坚,最近又发布了 Java 9,预计将来会有更好的发展。在人工智能时代,Python 广受关注,而很多公司也将 Python 当作主要的服务器开发语言,比如月活超过 7 亿的 Instagram。基于 JVM 的 Scala 语言,越来越受青睐的 Go 语言,在平台系统的开发方面也有很多应用。在本专题中,我们将邀请 Oracle 专家分享 Java 9 模块化实践,邀请 Instagram 专家分享 Python 优化思路,并邀请七牛的大数据专家分享不同编程语言在大数据平台中的作用。

by 杨晓峰

Oracle
Principal Member of Technical Staff,OpenJDK Committer
Java 9 新特性

Java 9 新特性。

by 杨晓峰

Oracle
Principal Member of Technical Staff,OpenJDK Committer
Java 9 模块化开发实践

系统介绍 Java 平台模块化系统(JPMS, Java Platform Module System)的设计理念和应用实践。

根据不同的应用场景,如微服务等,阐述为什么和如何充分利用新的模块化特性,以及 jlink 等工具。

并结合实际用例,演示如何进行新的模块化应用开发或移植现有应用,同时针对可能遇到的问题,介绍诊断和修正方法。

by 李泽昆

Instagram
基础架构部门工程师
支持 8 亿+月活跃用户的 Instagram,是如何优化 Python 内存的

Instagram 的服务器使用 Python 语言开发,支持 8 亿多月活跃用户,是世界上规模最大的 Python 部署之一。在 Instagram,并发计算基于多进程,而非多线程。在这种模型下,内存的利用率至关重要。也就是说,每个进程使用的内存越少,并行度越高,进而系统的整体容量就更高。

在本次演讲中,我们先来了解 Instagram 是如何分析 Python 内存使用情况的,从分析数据能得到哪些有用的洞察,这些洞察又是如何帮助提升 Instagram 服务器性能的。我们将分享优化和改进 Python 垃圾回收过程中积累的经验。

 

Instagram server is one of the biggest Python deployments in the world to support more than 800M active users. At Instagram, the computing parallelism is based on multi-processing instead of threading. Memory utilization becomes critical in such model, i.e., with less memory per process, we are able to improve the parallelism hence overall capacity. In this talk, we will start with how Python memory profiling is done at Instagram, what useful insights we got from memory profiling data, and how such insights turned into efficiency wins for Instagram servers. We are also going to share our learnings from tuning and improving Python memory garbage collection.

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方