Jeff Dean关于Google系统架构的讲座

标签: 系统架构 Architecture Google 分布式系统 | 发表时间:2010-12-03 06:00 | 作者:Guancheng water
出处:http://www.parallellabs.com

上个月Jeff Dean在Standford的Computer Systems Colloquium (EE380)这门讨论课上详细讲了讲Google的系统架构发展过程,因为这是份很新的资料,所以特意把它的Slide下下来与大家分享一下。这门课是Standford的讲座课程,每一节课都由不同的顶级工程师/科学家/投资人前来讲授IT行业的最新动向,非常非常有料,绝对值得深挖。这门课的每节课都是带视频的,Jeff Dean的这个讲座的录像在这里。想要下载该视频的同学可以去这里(要会功夫,你懂的)。

这个讲座的主要内容包括:
• Evolution of various systems at Google
– computing hardware
– core search systems
– infrastructure software

• Techniques for building large-scale systems
– decomposition into services
– design patterns for performance & reliability

个人的一点小感想:Jeff Dean在Google的这几年能面临这么多有意思的挑战,编程模型,可靠性,伸缩性,运行时环境等等等等,真是羡煞旁人。随着Google业务的扩展,整个系统的设计也面临各种各样新的挑战。只有有了扎实的基本功,在面对没有现成解决方案的新问题时才能游刃有余,做工程是如此,做研究更是如此。

可能有些同学会因为这是个英语的讲座而头疼。我觉得大家可以坚持看,哪个单词看不懂的就查字典,刚开始可能痛苦点,但是只要坚持下去,积少成多,你就会发现自己的英语慢慢就上来了,至少看这些英文slides是没问题了。

Building Software Systems at Google and Lessons Learned

另外还有几个关于Jeff Dean的Google架构的博文:
Jeff Dean 在WSDM 2009上面的演讲 Keynote 和视频终于出来了
来自Jeff Dean的分布式系统设计模式(更新版)
Jeff Dean的Stanford演讲

我还发现了Jeff另外一个在09年做的类似主题的讲座,内容稍有重复,但是可以算是一个补充,例如这个里面包括了BigTable等内容。

Enjoy!

冠诚, IBM中国研究院, 研究员
任何与多核、并行、多线程有关的话题都可以找我聊聊:-) 我的邮箱是chenguancheng AT gmail.com

相关日志

相关 [jeff dean google] 推荐:

Jeff Dean关于Google系统架构的讲座

- water - 并行实验室 | Parallel Labs
上个月Jeff Dean在Standford的Computer Systems Colloquium (EE380)这门讨论课上详细讲了讲Google的系统架构发展过程,因为这是份很新的资料,所以特意把它的Slide下下来与大家分享一下. 这门课是Standford的讲座课程,每一节课都由不同的顶级工程师/科学家/投资人前来讲授IT行业的最新动向,非常非常有料,绝对值得深挖.

Jeff Dean的Stanford演讲

- zz - 酷壳 - CoolShell.cn
Google 公司的 Jeff Dean 在Stanford大学做了一个非常 精彩的演讲(视频未墙). 我觉得我们每一个人都应该去看一看这个视频,当然,没有字幕,需要不错的听力,当然,我不可能全部翻译出来,因为我也不是完全能听懂,下面是一些相关的Notes,供你参夸,并欢迎牛人指证. 比较了从1999年到2010年十年来的搜索量的变化.

Jeff Dean, 谷歌,软件系统,经验教训

- Amom - 弯曲评论
Jeff Dean, 谷歌院士,业界大牛,他的成就就不多介绍了,大家可以网上查查,但凡Google引以为豪的几个系统架构都少不了他. 本文是他在斯坦福演讲的Slides,谷歌的各类系统虽在Google Lab上些资料,但是由Jeff串讲一下也是受益匪浅,现Share给大家:. Youtube上有此次演讲的视频,大家可以去看看.

关于Jeff Dean的几个搞笑传言

- - 四火的唠叨
文章系本人原创,转载请保持完整性并注明出自 《四火的唠叨》. 我想许多程序员都对这个名字如雷贯耳,如果你没有听说过,可以扫一眼他的 个人履历,你会感到无比惊讶的:. Google AdSense(在线上发布广告);. Protocol Buffers协议,protobuf,用于把结构数据序列化;.

Jeff Dean谈如何在大型在线服务中做到快速响应

- - 忘我的追寻
6月于硅谷举行的 Velocity 2014大会上,Google首席科学家Jeff Dean做了一场题为 《Achieving Rapid Response Times In Large Online Services》的主题演讲,分享了让大型系统运行更加流程以便改善用户体验的种种方法. Jeff首先以Google的搜索服务为例,说明了何为 大扇出服务(Large Fanout Service),即一个搜索请求需要有大量子系统(Web、新闻、图像、视频、博客等等)参与其中,以便提供更丰富的搜索结果.

Jeff Patton谈结果导向

- - InfoQ - 促进软件开发领域知识与创新的传播
Jeff Patton在2019年敏捷希腊峰会的闭幕主题演讲中说,我们需要关注结果,调整我们的思维方式和流程,从而不断发布产品和服务的小更改. Patton表示,我们应该付费学习,而不是仅仅构建“潜在的可交付软件”. 他认为,我们必须承认我们经常会失败——我们必须让谦逊成为流程的一部分. 然后,我们可以把学习纳入流程:.

Jeff Bezos:一个营销员的诞生

- 小趴 八足趴 八足 ramener - 爱范儿 · Beats of Bits
Jeff Bezos 四岁的时候第一次去他祖父的奶牛场,位于德州 Cotulla 地区的一块 2 万 5 千英亩的土地. 他的祖父是一位退休的火箭科学家,决定放弃自己的研究,在农场过简单的生活,而他也想要将这个生活和它的孙子分享. 在 16 岁之前,Jeff 的每个夏天都在祖父的农场度过. 在这里,他学会了清理牲畜棚,阉割奶牛,安装水管等农场活计.

Jeff Bezos:后 PC 时代的强者

- bo - 爱范儿 · Beats of Bits
Jeff Bezos 的能量超过你的想象,对此, Steven Levy 有着切身的体会,他最近完成了对亚马逊 CEO 的一次专访. 后 PC 时代,平板成为各大公司争夺的目标. 在这场争夺未来的战争中,苹果公司的 iPad 遥遥领先;Google 的 Android 系统尚未突破;微软的平板系统仍需等待.

[译]Jeff Atwood:软件工程已死?

- - 呦呦鹿鸣
原文作者:Jeff Atwood. 2009年7月,Tom DeMarco在《IEEE Software》杂志上发表了一篇论文,题为“Software Engineering: An Idea Whose Time Has Come And Gone?”(软件工程:这个概念已经过时了. 我早年写过一本关于软件度量的书,书名叫《Controlling Software Projects: Management, Measurement, and Estimates》(由Prentice Hall出版社于1986年出版).