- 8
- 0
- 约2.56千字
- 约 50页
- 2018-08-11 发布于江苏
- 举报
构建可扩展微博架构 Tim Yang 新浪微博 技术架构师 从博客到微博 博客 功能 发表 浏览 留言 Content Manager System 博客 技术, LAMP MySQL master/slave Memcached PHP CDN 微博 微博,产品 Real-time 关注关系 信息聚合 信息聚合 信息聚合 微博两种信息聚合设计模式 Push(推) Pull(拉) Push 把微博看做邮件 Inbox: 收到的微博 Outbox: 已发表微博 发表:存到所有粉丝inbox(重) 查看:直接访问Inbox(轻) Push(Figure) Push 优点:实现简单,首选 缺点:分发量 Pull 发表:存到自己outbox(轻) 查看:所有关注对象Inbox(重) Pull Pull 优点:节约存储 缺点:计算量大 微博是一个消息分发系统 可采取推或拉的方式实现 架构挑战:峰值 - 如除夕、春节 请求量 如果发表量5,000万/天 平均:578条/秒 设计系统容量:2,000? IO瓶颈 峰值:5,000 – 10,000? 100,000? 后果 Latency DB read timeout 前端 timeout (503 error) 解决方案? 异步设计 不同步等待 将消息存入消息队列(Message Queue) 轻量级的发表 MQ products
您可能关注的文档
- 广州人文国家地理.ppt
- 南京河海大学工程地质第五章.ppt
- 《电脑维修技术第3版》第04章主板系统结构与故障维修2013【B】.ppt
- 数控系统机床结构.ppt
- 地球物质组成.ppt
- 糖尿病患者data数据库管理及应用.ppt
- WOSdata数据库检索技巧与方法.ppt
- 基层管理中沟通与协调2.ppt
- LG液晶【显示】器软件升级.ppt
- 动力与机械工程学院08级能动一班先进班集体标兵上.ppt
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)