架构实战营 2-5 微信红包分析随堂测验
【判断题】
1. 红包的复杂度主要体现在质量复杂度。
是的。
2. 每天 1 亿的请求量肯定是高性能了。
要看峰值,同时业务质量复杂度的要求,也会对性能要求产生影响。
3. 将发红包、拆红包分为不同的服务,可以提升性能。
如果发红包拆红包部署两个服务这样会存在任务调度等一系列问题,看上去成本大于收益。
4. 红包业务可以算作支付业务的一个功能,也可以按照独立业务来看。
看你怎么分吧,我感觉只是有对支付在发红包和抢到红包时有个依赖,但是感觉更依赖信令,要不拆独立服务,要不和消息绑定在一起。
5. 降成本主要靠提升单机处理性能。
提升资源处理能力,或者降低资源成本。
【思考题】
1. 微信红包实际的架构是怎样的,如果有差异,原因可能是什么?
有损服务,系统降级;
柔性服务,移除不关键的路径操作,高峰期保证关键操作可靠;
红包数据数据一致性,R(1) + W(2) <=N(3)
评论