电商网站开发
开发环境: 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.开发商品模块,主要防止恶意攻击,以及缓存等问题,使用分