Velocity 2014

这是第三次参加 Velocity,去年的整体感觉不怎么样的,今年的比去年进步不少,我选择听的几个主题都激发了不少的灵感。
第一天
上午的错过了没去听的成,源于 google Calendar 提醒我的时候我还在时差 1h 的济州,等上午去公司的时候才发现今天是 Velocity 的第一天,于是吃完饭赶了过去。
下午第一个是《Building Operable Systems》,演讲者 Mark Imbraco。总结了相当有价值的经验,高度的凝练,包括 configuration management 的是适用场景,metric collection 的重要性,metric report,logging,process inspection(passive, active),feature flags 这个有点像 proc 下面的开关,1 既可以开启,0 即可关闭,要做到这点是需要开发发不少精力的,还有 timeout 的检测,这个包括从基础的网络层到 app 的所有涉及 timeout 的监控。还包括 failure testing,里面有提到 chaos monkey 以及 post-mortem
第二个是搜狗的《商业数据库自动化运维平台》,整体感觉是基本完全独立的一套系统,连用户权限、ssh 之类的都是自己搞的一套,这个话题比较小,DBA 更需要关注。
然后是阿里的《阿里 CDN 技术揭秘》,讲的最无聊的一个主题,很多是在展示自己研发的一套系统多么的牛逼,对于绝大多数的公司没有什么可借鉴性。
最后一个是 yahoo 的两个工程师负责部署上万台服务器的感想,总结起来就是要保持环境的一致,模块的解耦合,接口的标准化,单包部署以及去中心化,还是揭露了 yahoo 内部的不少工具链,包括对应的 haproxy、daemontools(start, stop, restart, status etc.) jekins 等等。

第二天
上午第一场还是昨天 DigitalOcean 那位回顾了自己从业 20 多年的 turning point,真的是看着互联网长大的。
第二场是 Linkedin 的工程师介绍了 SPDY&HTTP/2 协议,下一代 web 协议基本是毋庸置疑了,并且经过他们的实践发现,在半径七八百公里之内,实用 SPDY 的的综合效果会比使用 CDN 好。
最后一场是 apple 的 Leif Hedstrom 分享了如何使用 ATS 构建开源的 CDN,里面涉及了不少跟 Nginx、Varnish、Squid 的对比,基本是完暴后面三个了。有意思的,他列举了构建自己的 CDN 以及不构建自己 CDN 而是使用第三方 CDN 的理由,都说的有理有据,关键还是看自己的需求。
下午先是阿里业务网络服务质量分析,
然后是美团的通用性能监控平台,这个在他们的技术博客上已经有所涉及,更多的是前端上的优化,顺便推荐下他们的技术博客,写的蛮有价值的。
最后一场是七牛云存储的成本计算,涉及的面非常广,从各个角度分析了存储的成本构成以及为什么构建在云上的存储在正常情况下会比自己构建一整套的存储成本更低。
下面这个是我整理的一个简单内部分享文档