Facebook最新公开信息
2010-06-29 11:32:06
今年Velocity上的视频,部分信息的截屏.
A Day in the Life of Facebook Operations
Facebook有多大?
Growth
服务器数量,去年公布的3万台,估计今年应该到了6万。
正在俄勒冈建立第3个数据中心 http://facebook.com/prinevilledatacenter
架构
Configure Managment 在fb有举足轻重的地位,使用 CFengine 3 管理集群
Deployment
we focus on web push first.
这可能是最有意思的细节了
Use BitTorrent to deploy source code, It's very fast.
开发
一般开发模式可能是 Engineering/QA/Operations,但是我们没有QA,因为沟通成本太高
我们的Engineers write,and deploy their own code, 能够快速关注性能问题,流量等
运营人员‘embedded’ int oengineering teams,来更好的做好架构决策,更好的理解产品
Change logging
所做的操作都记录在案,大部分更新时间都在凌晨1点
Monitor and Metrics
Ganglia is very Fast.
another graph tool ODS
basically use Nagios.
Aggregation
How we do it
Constant Growth
Constant Failure
Logical Units
servers, racks, clusters, datacenters
Constant Communication
这个也很有意思,每个员工都在使用IRC
Small Teams
这是fb最引以为豪的事情
Recap