雪花在线

我要开发同款
lioper2022年08月23日
95阅读

作品详情


该项目分为电商管理系统、电商APP两大部分
电商管理系统为客户提供对商品、订单、用户等核心数据的录入、查询、订单流转、物流配置、促销活动定制等功能。
电商APP主要提供终端用户提供商品的浏览查询、下单、支付、参与促销活动等功能

我在这个项目中担任技术经理、主要负责技术选型、框架搭建、核心代码编写
管理系统使用了spring boot、vue前后端分离的开发模式、数据库使用了mysql 系统间通信使用了dubbo 为了防止秒杀活动高并发读写数据库使用了redis作为缓存

难点之一在于促销活动模块,由于电商促销灵活多变,会不断的添加新的促销活动、多个促销活动叠加时、最终的订单价格计算会变得很复杂,如何使得各个促销活动在计算时解耦,在这里使用了职责链模式,对每个促销模式的算法进行封装作为职责链的一个节点,计算订单价格时通过职责链逐一调用每个节点的促销算法并返回计算,每个节点返回计算结果供下一个节点使用,最后返回最终的计算结果和促销信息作为订单结算信息
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论