UNIPORT+C位(数字藏品电商平台)+后台的前后端

我要开发同款
JackSparrow00012022年10月08日
178阅读

作品详情

开发技术:SprinCloud+SpringSecurity+Mysql+mybatisPlus+Redis
核心模块包括:登录模块、排行榜模块、广告展示模块、排行榜明细、缴纳保证金、订单创建模块等

系统架构:

根据业务进行服务拆封,基于SpringCloud创建,拆分成公共模块,API模块,数据处理模块,登录注册模块,业务实现模块等。服务间采用Feign组件进行调用,nacos进行统一配置管理,api模块统一封装接口供外部使用,采用RabbitMq作为消息中间件,redis作为缓存中间件。




经过:

1.前期参与和产品经理以及测试人员对项目进行评审,参与了10+次评审会议,

2.根据确定的软件需求,撰写概要设计文档

3.参与对架构文档的需求评审以及对数据结构文件的评审

4.针对原型中的功能进行开发,实现原型中所体现出的功能

5.配合前端进行接口联调以及配合测试人员进行项目测试

技术难点:

1、通过SpringSecurity框架解决登陆权限管理,密码加密,鉴权等问题

2、使用redisson(redis的分布式锁框架)解决扣减库存场景下,高并发数据保持一致性的问题。
3、使用缓存技术+定时任务,实现首页高大规模访问的时候网页的性能问题,使得本来大规模访问数据库的压力转移到缓存上。
4、通过定时任务,解决数据缓存更新,和后台定时广告自动开启自动关闭的问题。
5、通过RabbitMq消息中间件解决订单创建后无需等待支付结果可以直接将消息推送的问题。

6、利用多线程,解决订单信息生成时多个数据导入信息过慢的问题。

7、使用VUE全家桶搭建后台的前端页面。





声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论