微博发布模式
同步推模式
早期的架构中,用户发表微博后,系统会立即将这条微博插入到数据库所有分析的订阅列表中。
当用户量较大时,特别是明星用户发布微博时,会引起大量的数据库写操作,系统性能急剧下降,发布微博延迟加剧。异步推拉模式
用户发表微博后,系统将微博写入消息队列后立即返回,用户响应迅速。消息队列的消费者任务将微博推送给所有当前在线的粉丝的订阅列表中,非在线用户在登录后再根据关注列表拉去微博订阅列表。
同步推模式
早期的架构中,用户发表微博后,系统会立即将这条微博插入到数据库所有分析的订阅列表中。
当用户量较大时,特别是明星用户发布微博时,会引起大量的数据库写操作,系统性能急剧下降,发布微博延迟加剧。
异步推拉模式
用户发表微博后,系统将微博写入消息队列后立即返回,用户响应迅速。消息队列的消费者任务将微博推送给所有当前在线的粉丝的订阅列表中,非在线用户在登录后再根据关注列表拉去微博订阅列表。