Twitter工作原理

1️⃣一条推文是通过Write API进入。
2️⃣Write API将请求路由到Fanout服务。
3️⃣ Fanout服务做了大量的处理,并将它们存储在Redis缓存中。
4️⃣ 时间线服务用来寻找有主页时间线的Redis服务器。
5️⃣ 用户通过时间线服务拉取他们主页的时间线。

搜索 & 发现
🔹 Ingester:对推文进行注释和标记,以便对数据进行索引。
🔹 Earlybird:存储搜索索引。
🔹 Blender:创建搜索和发现时间线。

推送计算
🔹HTTP推送
🔹移动设备推送
 
 
Back to Top