xwznha2023年09月11日
245阅读
所属分类redismysqlspringbootSpringCloud

作品详情

项目是基于 SpringBoot以及SpringCloud为 hw 构建的一款B2C电商平台,客户通过前台浏览和购买商品,管理员通过后台对平
台、商品、用户进行管理。主要出售手机、电脑及相关配件,该项目使用分布式框架,工作涉及涉及后台管理员服务、商品服务、
订单服务 、购物车服务、会员服务、支付服务等。

非常熟悉商城系统的需求分析和数据库设计,主要负责 HW 商城项目的商品模块、购物车模块、订单模块、支付模块、下载模
块、用户模块、后台管理模块的编写。
负责订单模块、支付模块(微信小程序)业务需求分析和代码编写,从购物车结算、从购物车下单、立即购买结算、立即购买下
单等接口的实现;小程序发起支付请求获得 prepare_id ,用户支付成功回调接口,用户退款成功等接口的实现;后台管理模块
订单发货接口的实现。
负责商品分类,商品详情,热销商品,推荐商品等接口的编写。
负责下载模块,横纵向越权等的解决。

商品全量 id 的数据使用 Redis 进行缓存预热,使用 BloomFilter 解决缓存穿透问题,使用分布式锁解决缓存击穿问题,利用
Lua 脚本解决订单提交接口的防重问题。
参与购物车模块的设计与开发,实现购物车商品合并功能;
参与下载模块的设计与开发,解决纵向越权和横向越权问题;
熟悉 ThreadLocal 原理,并解决 ThreadLocal 导致的内存泄漏问题;
利用 RocketMQ 事务消息实现柔性分布式事务(下订单、减库存)。
使用 Seata 实现分布式事务(下订单,加积分)。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论