Fork me on Gitee

随笔分类 -  项目设计

项目设计
摘要:架构设计之数据库设计 背景 IO瓶颈 **第一种:**磁盘读 IO 瓶颈,热点数据太多,数据库缓存放不下,每次查询会产生大量的 IO,降低查询速度→分库和垂直分表。 **第二种:**网络 IO 瓶颈,请求的数据太多,网络带宽不够→分库。 CPU瓶颈 **第一种:**SQL 问题:如 SQL 中包含 阅读全文
posted @ 2021-09-13 23:01 明叶师兄。 阅读(298) 评论(0) 推荐(0)
摘要:高并发限流 问题描述 突然发现自己的接口请求量突然涨到之前的10倍,带宽被占满,没多久该接口几乎不可使用,并引发连锁反应导致整个系统崩溃。 计数器(固定窗口)算法 计数器算法是使用计数器在周期内累加访问次数,当达到设定的限流值时,触发限流策略。下一个周期开始时,进行清零,重新计数。 此算法在单机还是 阅读全文
posted @ 2021-08-03 10:35 明叶师兄。 阅读(136) 评论(0) 推荐(0)
摘要:电商系统设计 第一步 前端限制请求量 可以做提前预约,比如公司要在下周一10点开启抢购20万条新疆长绒棉毛巾,那么在之前的一周时间内,可以向所有活跃用户推送预约通知。然后根据预约量和浏览量预估下周一的参与抢购人数有500万。但是其实没必要让这500万个请求都到后台的,我最多放200万个请求到后台,其 阅读全文
posted @ 2021-06-04 16:25 明叶师兄。 阅读(546) 评论(0) 推荐(0)