架构实战营 - 模块五
一、性能评估
基于微博 250 亿阅读数乘以 15%的互动比例,得到整体的互动量在 37.5 亿,换算到使用高峰段的发布评论 TPS 大约在 300K/S,而对于微博评论的阅读人数,每条评论大概阅读的人数比例大约在 10%左右,只有少部分热门评论超过几百人,可以认为整体的评论阅读量在 37.5 亿 * 10 = 375 亿左右,换算到使用高峰段,评论阅读的 QPS 大约在 3000K/S。
二、高性能计算架构(非热点事件)
将微博评论的整体业务拆分为发表评论与阅读评论,并拆分到不同的服务中;采用多机房架构;
整体的高性能计算架构采用四级负载均衡架构;阅读评论采用多级缓存保证系统的高性能,包括 APP 缓存、CDN 缓存、Web 容器缓存、应用服务进程内缓存、分布式缓存。
三、高可用计算架构(热点事件)
发表评论要进行限流,算法采用令牌桶算法,对于高峰期或者突发高活跃事件,对发表评论服务、阅读评论服务进行降级,对于部分请求直接返回失败,保证发微博、阅读微博的性能与可用。
评论