顺电商城

我要开发同款
芬达hello2022年08月06日
373阅读

作品详情

软件架构:
SpringBoot、SpringCloud、Feign、Gateway、Nacos、Sentinel、Mybatis-plus、Elasticsearch 、RabbitMQ、 Redis、Nginx等。

项目描述:
顺电网上商城是一款综合性在线销售同城配送平台,平台的宗旨在于帮助用户更轻松的购买到称心如意的商品。专业采货 员会对商品进行全方位的测评,缩小用户在购买时的犹豫时间,快速释放卖点,打消客户疑虑,提升产品的成交率。商城分为 后台管理部分与用户前台使用部分。后台管理部分包括:商品管理模块、库存管理模块、订单管理模块、促销管理(秒杀等商 品设置)、客户模块和系统基础权限等模块。用户前台使用部分:商城首页、商品搜索(可按条件查询展示)、商品详情信息 展示、购物车、用户单点登录、用户中心、订单的创建修改、展示以及在线支付、商品评论以及秒杀活动等功能。

责任描述:
1. 负责商品详情页模块开发,在完成业务的基础上进行优化,采用多线程并行提高查询商品效率。
2. 负责订单模块开发,保证订单不重复生成,保证接口的幂等性,为后期支付做准备。
3. 负责秒杀模块的设计与开发,抢单过程进行锁库存,支付失败一定时间后进行库存回滚,保证数据最终一致性。
4. 参与基础商品列表展示模块,es快速检索上架中的产品数据,进行数据展示
5. 书写接口文档。

使用技术:
1. 使用CompletableFuture实现多线程串并行编排,提高程序执行效率,减少执行时间。
2. 使用Redis缓存高频访问数据,减少数据库查询;并使用redission实现分布式锁解决分布式环境下的线程不安全问题;以及 使用发布订阅机制实现秒杀商品库存状态位的统一。
3. RabbitMQ实现服务之间异步解藕,高访问量流量削峰,使用延迟插件实现延迟队列,并实现分布式事务的最终一致性。
4. 使用nacos作为注册中心和配置中心,不同环境下切换不同配置。
5. 整合Sentinel,配置流控规则,服务器压力大环境下进行服务限流熔断降级,保证服务间高可用。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论