太戏剧性了。画重点:
2011 年,Google 推出「 Panda 」 机制动摇了很多老的 SEO 手段,digg 流量被腰斩。推出 DiggV4 作战计划。经过紧张的开发发布,不过访客页面没问题,已登录用户打不开 MyNews 页面。开发不得不用临时手段把登录用户的默认页面改成 TopNews
MyNews 只能通过不断重启进程才能短暂修复。初期以为是 cassandra 的缓存击穿了 memcache,后来加紧用 redis 重写了,还是得几个小时重启一次
(折腾了一个月之后)
终于发现原因了:API 服务器是 tornado 写的名字叫 Bobtail。里面最常用的函数是:
def get_user_by_ids(ids=[])
然后这个 ids 就一直被 append 直到撑爆内存
所以这个 MyNews 功能也渐渐用的人少,因为没法定制化看新闻,后来,大家都不去 diggv4 而去 reddit 了。。
后来,digg 以 50w 美金被别人收了。。
作为这次 digg v4 事件的受害者,觉得太神奇了。。