某购物平台多波次限时抢项目

我要开发同款
八百2021年01月04日
221阅读

作品详情

● 项目目的:限时抢放利给用户,通过利益点驱动小店流量,引导新人下载/唤醒小店APP、登入注册、下单。
● 岗位职责:参与概要设计、数据库设计、缓存设计。负责将下发的报名商品入库,根据查询条件将商品按活动开始时间-结束时间进行聚合。
● 技术及实现:服务端用springMVC、mybatis框架,数据库采用mysql,用redis做缓存。
1. 采用rabbitMQ发送消息的推模式,监听上游下发报名商品数据进行消费,实现系统解耦。
2. 采用redis对报名商品信息、波次信息进行缓存,减轻数据库压力。缓存设计时,先查询缓存,若没有查到在查库,若查库也没有则想缓存中设置空值,预防缓存穿透。
3. 利用lambda表达式对商品按波次进行聚合,简化代码。
4. 利用zookeeper的node节点事件监听机制,配置服务降级开关等其他配置,实现动态配置。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论