key猫2025年02月04日
49阅读
所属分类作品

作品详情

项目使用B/S架构进行开发,后端采用SpringBoot、Mybatis、Redis、Rabbitmq开源框架搭建系统,采用MVC开发模式,前端采用vue2、element-ui等搭建页面项目模块:用户模块、商品模块、分类模块、搜索模块、购物车模块、订单模块,库存模块技术使用场景: 在系统中大量使用了Spring的IOC容器进行对象解耦,Mybatis作为数据的交互层,由于唯品会对查询有着大量的需求,在此使用了面向切面的思想,使用Spring提供的AOP定位到mapper层的所有查询方法,并将查询结果存入redis中以此来缓解数据库的压力,订单超时的功能使用Rabbitmq延时队列进行处理,当一个订单创建时,向延时队列发送一条消息,设置延迟时间为订单的有效期。如果在这段时间内没有进行操作,那么消息将被消费者接收并处理,比如更改订单状态项目总结:在这个项目中我进一步提升了对框架的熟练程度,以及了解对于电商系统的运作流程,其中对于商品的最小细分化SKU有着深刻的印象,在项目编码过程中遇到了一些报错和bug,通过查阅资料和ai的帮助,成功解决这些问题,而这也提升了我解决问题的能力。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论