易久批商城,是一家以B2B2C电商销售平台,采用分布式架构,用户可以通过pc、手机等客户端访问系统,前台页面主要包括网站首页、商家首页、商品详细页、搜索页、会员中心、订单与支付相关页面、秒杀频道等。后台页面运营商管理后台。 主要包括品牌管理、规格管理、模板管理、商品分类管理、商品审核、广告类型管理、广告管理、订单查询等。
工作描述: 主要参与、需求分析、接口文档的编写
实现商品抢购功能模块:使用技术redis,功能实现:采用Redis 做流量控制,用原子类型变量值(AtomicInteger)作为key,用户id作为value,库存数量和原子变量同步。插入秒杀请求, 当秒杀请求数达到上限时,停止插入并使前端点击图标失效,读取用户id,并操作数据库执行业务操作。
实现用户登录功能模块:采用短信验证码登录。使用技术:第三方短信服务API、redis、RabbitMQ。功能实现:用户点击页面”获取验证码”,后端随机生成6位数字作为短信验证码,使用redis存储并设置过期时间,使用RabbitMQ发送消息到短信服务器模块。登录时,取出redis数据并校验。