根据 2015 年的一些公开报道,Google 内部的源代码已经有 20 亿行,支撑 Google 提供的各项互联网服务,包括搜索、Gmail、地图等不同业务。20 亿是多少?不够直观是吧?我们看看 Linux 内核,代码量大约是 1500 万行。也就是说 Google 的源代码量已经相当于 130 多个 Linux 内核。
更令人惊讶的是,这么大的代码量,居然是放到 1 个代码仓库中的。这种量级下,代码应该如何高效地管理,让工程师轻松协作呢?
在明年 4 月 16 ~ 18 日的 QCon 北京 2017 上,Lambda Lab 联合创始人、前 Google 工程师赵扶摇将和大家聊聊开发工具的云端化。
开发工具云端化已经成为提高企业开发团队开发效率的重要手段。Google 作为互联网公司领头羊,在过去 10 年间建立了完整的云端开发工具链,这个工具链完美地整合了各个工作流程,极大提供了工程师的工作效率以及员工的培训成本。其他的互联网公司如 Twitter,Facebook 也跟随 Google 的步伐开发类似的工具。我们以 Google 为主要范例,讨论单根代码树,云端构建与测试,代码智能等工具与理解的实践。分析技术挑战并讨论对其他公司的工具建设有什么启发。
QCon 北京 2017 还有很多值得期待的内容。
Google 的团队在 NSDI 16 上发表了《Maglev: A Fast and Reliable Software Network Load Balancer》论文。论文主要作者 Cheng Yi,将分享负载均衡器方面的经验。
Apache Beam 是一款新的 Apache 孵化项目,由 Google 捐献给开源社区,凝聚着 Google 研发大数据基础设施的多年经验。该项目 PPMC 成员,PayPal 架构师 Amit Sela,请他分享 Apache Beam 的设计理念和最佳实践。另外,他还将分享 PayPal 下一代大数据平台的构建思路。
Apache Mesos 1.0 已经发布,在业界应用也是越加广泛,非常值得关注,该项目的核心贡献者、PMC 成员俞捷博士将分享《Mesos——数据中心操作系统的核心》。
再来看看更多嘉宾的信息吧。
感兴趣的读者可以点击“阅读原文”或扫描下图中二维码了解更多信息。