随笔分类 -  业务设计方案

摘要:业务场景 1、100个商品 2、1000万人抢购 方案 1、客户端点击按钮抢购,按钮致灰,防止用户重复点击 2、用户请求到达,进入redis队列,判定库存,入队成功 2、redis消费,订单生产 4、轮询获取抢购状态 阅读全文
posted @ 2019-04-15 18:26 zhaojq 阅读(321) 评论(0) 推荐(0)
摘要:业务场景 1、mysql数据 2G 2、每天增量1000万 3、拆表存储 4、每天两小时停止写入 方案 1、分表设计 2、回滚方案设计 2、代码编写 3、历史数据提前导入 4、当日数据批量导入 5、代码上线 6、观察数据变化 阅读全文
posted @ 2019-04-15 18:04 zhaojq 阅读(545) 评论(0) 推荐(0)
摘要:业务场景 1、每天增量1000万+ 2、mysql 存储 3、高并发 方案: 1、redis 队列,解决高比发问题 2、crontab定时连接redis从redis取出最新日志信息 3、库批量写入mysql,批量写入减少binlog磁盘操作、网络IO,减轻服务器压力 4、数据库设计,无索引,不会存在 阅读全文
posted @ 2019-04-15 17:58 zhaojq 阅读(751) 评论(0) 推荐(0)