转载文章:从头搭建一个“微博”有多难?
作者以从头开始搭建一个“微特”举例:
一、微特的诞生
假设一共只有三个功能:用户发微特、关注其他用户和查看微特
二、微特一阶段
CDN:(Content Delivery Network,内容分发网络)
三、微特二阶段
四、微特三阶段
演变过程:
DB数据查询 — 开源、节流(再用一张表存储用户最近一次刷新的时间)— 缓存(推给所有粉丝的缓存)— 只推给在线的粉丝,不在线的粉丝还是通过查询来获取数据。
转载文章:从头搭建一个“微博”有多难?
作者以从头开始搭建一个“微特”举例:
假设一共只有三个功能:用户发微特、关注其他用户和查看微特
CDN:(Content Delivery Network,内容分发网络)
演变过程:
DB数据查询 — 开源、节流(再用一张表存储用户最近一次刷新的时间)— 缓存(推给所有粉丝的缓存)— 只推给在线的粉丝,不在线的粉丝还是通过查询来获取数据。