admin管理员组

文章数量:1535613

2024年6月11日发(作者:)

推特有多少用户

推特如今在世界范围内已拥有1.5亿的活跃用户,为了给用户生

成timeline(时间轴)需支撑30万QPS,其firehose每秒同样生成

22MB数据。整个系统每天传输tweet 4亿条,并且只需要5分钟就

可以让一条tweet从Lady Gaga手中呈现到她3100万粉丝的屏幕上。

当下推特系统的规模及强大的吞吐量确实惹人艳羡,然而在出道之初

推特也只是个奋斗在 RoR上的小站点而已。

推特系统的一些特性:

1. 当下的推特已不满足于Web Ap的现状。推特期望成为一组

API,驱动世界范围内的移动客户端,成为世界级最大的实时事件链

之一。

2. 推特主导的是消费机制,而不是生产机制。每秒读取timeline

的操作就会产生30万次的查询,而每秒的写入请求只有6000左右。

3. 离群值,拥有巨量粉丝的个体开始变得普遍,大量粉丝拥有

者发送tweet时会因为大量的扩散而变得缓慢。推特试图将这个延时

控制在5秒内,但是也并非一直生效,特别是名人们发送tweet以及

相互转发变得越来越频繁后。这样就导致转发的内容可能比原始内容

先一步到达共同粉丝的界面上,这样一来,就高价值用户来说,推特

的主要精力必须从写操作转移到读操作上。

4. 使用Redis集群处理Home Timeline(首页时间轴,包含了

众多关注者的tweet),最大条数为800。

5. 从你关注的人和你点击的链接,推特可以获知一系列关于你

的信息。

6. 用户最关心的是tweet内容,然而大部分的基础设施却和这

些内容不相关。

7. 对如此复杂堆栈进行性能追踪所需求的监视和调试系统往往

非常复杂,同样旧决策的影响会不时的出现。

本文标签: 粉丝内容系统