2014/11/08 第95期

运行 Stack Overflow 需要多少台机器

抛开冗余的那些机器,最小配置(都是物理机器):

  • 2 SQL servers (一台跑 stackoverflow,一台跑其他的社区): 384 GB of memory with 1.8TB of SSD storage
  • 2 Web Servers:32 GB and 2x quad core and 300 GB of SSD storage (这么大的SSD干啥?存 log?)
  • 1 Redis Server:96 GB of RAM
  • 1 Tag Engine server:have the fastest raw processors we can buy
  • 1 elasticsearch server:196 GB of RAM
  • 1 Load balancer

 

用 UTM 标签追踪营销活动

这就是有一些链接后面的 query string 有 utm_source、utm_medium 和 utm_campaign 的原因,比如 http://www.abcppc.com/?utm_source=Chicago%2BTribune&utm_medium=Newspaper%2BOctober&utm_campaign=Chicago%2BPPC%2BSale 对很多人来说这些是旧知识,但对我来说是新的:) What is a UTM code? A UTM code is a simple code that you can attach to a custom URL in order to track a source, medium, and campaign name. This enables Google Analytics to tell you where searchers came from as well as what campaign directed them to you.

TAO: Facebook’s Distributed Data Store for the Social Graph

原链接被墙,打印成pdf放在这里:https://nfil.es/w/vUaCK3/ 。Conference paper 在此。 把 cache invalidation 的职责推给了 infrastructure,这样很好,不然 product engineer 就会在 client side 的 cache invalidation 上引入各种有创意的 bug。

在 Apple Watch 上做广告

当时智能手机刚出来的时候,大家也在思考这么小的屏幕怎么做广告,用户会不会反感。现在来了智能手表,也要再次思考一下同样的问题了。

好的 startup 要有造工具的文化

把能自动化的事情都自动化了,这样才能腾出时间精力去做那些不能不能自动化的事情。 有些内部用的工具,最后可能变成产品推向用户。比如 Blogger,一开始只是 Ev Williams 做的内部工具,记录每天工作都做了啥的;后来变成了独立的 service 推向了用户。