谷粒商城

我要开发同款
longguagntao2022年11月10日
228阅读

作品详情

项目:基于 SpringBoot+alibabaCloud+Mybatis的微服务项目,分为前端调试,后端编写接口实现
项目的主要业务包括:用户信息的管理,库存管理,商品上架,客户下订单与支付功能
项目难点:
① 常用数据的缓存和静态资源:常用的商品分类数据、页面的图片和 js 文件等
处理方法:将静态资源保存在 nginx 中,使用 SpringCache 业务数据保存在 redis 中
① 登录模块:OAthu2.0 整合第三方账户,保持账户在网站的登录状态
解决方法:使用 Gitee 的第三方账户,使用 springSession 将账户信息以 Session 的方法保存在 redis 中的
② 商品上架:各类数据的聚合,包括库存数据、商品数据、优惠信息等
处理的方式:优化业务流程,多线程异步执行数据的聚合
③ 客户下订单流程:订单的创建,考虑订单的数据精确计算和聚合、使用柔性事务实现数据最终一致性
解决方案:使用 openFeign 进行服务之间的远程调用实行订单数据的收集,使用多线程异步执行多个远程方法完成订单
的创建,使用 rabbitMq 中间件处理事务,开启 ack 手动模式,确保每个信息的能正常消费
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论