电商项目笔记01介绍

479 阅读1分钟

Java从零到企业级电商项目实战 coding.imooc.com/class/chapt…

1.1 课程导学

image.png

淘宝架构

  • 高大上的项目技术架构和开发设计不是一蹴而就,而是进化的
  • 设计思路,架构思维

1.2 项目效果与业务逻辑

1.3 课程安排

  • 环境搭建,Windows/Linux
  • 数据库及接口
  • 项目初始化
  • 用户模块
  • 分类模块
  • 商品模块
  • 购物车模块
  • 收货地址
  • 支付模块
  • 订单模块
  • 云服务器发布
  • 总结与展望

1.4 大型项目架构演进解析

淘宝项目架构

image.png

架构演化

部署到一台服务器

image.png

三台服务器:应用,数据,文件服务器

image.png

上缓存(本地缓存,远程缓存,分布式缓存)
image.png

负载均衡调度服务器,调度策略
image.png

数据库读写分离
image.png

CDN和反向代理
CDN实现不同地区访问速度问题
反向代理,服务器机房中缓存用户资源
image.png

分布式文件服务器集群
image.png

数据库拆分,专库专用
image.png

数据库水平拆分
image.png

应用服务器搜索量飙升,搜索功能提取出来做一个搜索引擎
负载均衡服务器升级到集群
image.png


解决Session共享问题

解决Session共享:方案一:Session管理

image.png

方案二: 
image.png

方案三:
image.png


方案四:
image.png

其他方面

image.png