点击空白处退出提示
作品详情
开发环境: Intellij IDEA +JDK1.8 +MySQL+Git+Maven
项目架构: SpringBoot、Mybatis、Nginx、Nacos、RabbitMQ、Mysql、GateWay、ElasticSearch7、Redis、
AliPay
项目介绍:此项目是一个 B2C 电商项目,该项目分用户以及后台两个系统,后台主要就是商品的管理以及平台属性,商品
销售属性等进行管理,主要对应的是商品模块,前台是用户使用的系统主要包括商品详情模块,商城首页,商品搜索,单点登录, 订单等模块. 项目技术:
1. 使用 Nacos 作为注册中心以及配置中心
2. 使用 redis 缓存,结合 Redisson 实现分布式锁减轻数据库压力
3. 使用 bloom 过滤器解决缓存穿透
4. 使用分布式锁解决缓存击穿
5. 使用 AOP 设计思想提高缓存代码的复用性,编写切面类,通知实现缓存的逻辑封装
6. 使用异步编排提高接口响应速度
7. 使用 RabbitMQ 解决分布式事务,保持最终一致性
责任描述:
1.开发商品模块,主要防止恶意攻击,以及缓存等问题,使用分布式锁,以及布隆解决缓存击穿问题.
2.开发商品搜索模块,通过 ElasticSearch 进行存取以及全文搜索. 3 . 订单模块除了封装各种数据外,最主要防止订单重复提交,利用 token 令牌机制,和redis缓存,防止订单重复提交,以及最
后提交订单实时查看价格和库存
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论