Java电商项目

  • 电商项目业务复杂,并发要求高,知识点覆盖全面,适合做系统的学习
  • 在大型项目中数据库表设计不要求遵循三范式,推荐使用冗余字段来代替外键
  • 项目技术栈:Vue Node.js Lua Element-UI Thymeleaf
  • canal docker FastDFS Eureka Redis ES
  • SpringBoot OAuth2.0 JWT AMQP
  • SpringCloud Gateway Bus Eureka Config OpenFeign Netflix Dashboard Security Task
  • 通用Mapper DataES DataRedis
  • Openresty+Lua做web服务器负载均衡+限流,并做keepalived
  • 后面API Gateway集群
  • 商品 广告 订单 权限 用户 秒杀 管理后台 分布式事务 OAuth2.0授权微服务 mq微服务 canal微服务 支付微服务
  • Hystrix熔断降级 Bus消息总线 kafka
  • FastDFS tracker:负责调度 storage负责干活的
  • 同步机制的概念,集群的配置
  • Nginx有FastDFS模块, 有Nginx模块
  • 文件的上传操作 先访问tracker, trackeer 返回可用的storage信息, 拿到storage的信息后再将文件上传
  • 用户先上传, 我们获取之后再将其传到服务器上
  • 封装文件上传信息, 数据写入到数据库
  • 大量重复的代码需要优化
  • SPU:某一款商品的公共属性 SKU:独立属性
发布了140 篇原创文章 · 获赞 53 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_44291044/article/details/104038827