Malling(跨境电商)
项目描述:此项目为面向东南亚国家的跨境电商项目,主要是作为B端平台向东南亚国家销售商品。
主要技术:SpringCloud 技术栈
主要工作职责:
设计和实现秒杀模块。首先在nginx进行整体限流,将商品详情页数据缓存到nginx,将秒杀商品数量放到redis缓存中。利用先请求token的方法来隐藏秒杀的真正接口。在获取token的接口处再次进行限流,确保不会有大量流量进入秒杀接口。进入秒杀接口后会先做一系列检查,确保用户不能再次秒杀同一个商品,经过校验后使用redis分布式锁防止商品不会超卖,将下单操作发送到mq,然后减库存。前端定时轮询商品状态,如果下单成功则进行支付。
设计和实现购物车模块,用户未登录情况下也可以添加商品到购物车,登录后将数据进行合并。将购物车基本信息存储到redis缓存当中,减少对数据库的压力。 实现抽奖模块,使用Redis的set数据结构实现抽奖。 实现点赞功能,先将点赞数据存到缓存,然后定时将点赞数据同步到数据库