参考答案
核心要点:1.功能包括发布动态、好友Feed流、点赞评论;2.采用推拉结合Feed模型;3.存储分层与缓存加速。结构化方案:关系链服务维护好友列表(MySQL关系表);动态服务处理发布,写动态至数据库(MySQL分表或MongoDB),图片传对象存储;Feed服务生成时间线,活跃用户发动态时异步推送到好友收件箱(Redis ZSet,score为时间),读取时拉取收件箱与自身动态聚合排序;互动服务存评论赞表,通过MQ更新计数。缓存层用Redis抗读峰,CDN加速媒体,限流防刷。整体微服务化,API网关统一鉴权。