Java从零到企业级电商项目实战 coding.imooc.com/class/chapt…
1.1 课程导学
淘宝架构
- 高大上的项目技术架构和开发设计不是一蹴而就,而是进化的
- 设计思路,架构思维
1.2 项目效果与业务逻辑
1.3 课程安排
- 环境搭建,Windows/Linux
- 数据库及接口
- 项目初始化
- 用户模块
- 分类模块
- 商品模块
- 购物车模块
- 收货地址
- 支付模块
- 订单模块
- 云服务器
- 总结与展望
1.4 大型项目架构演进解析
淘宝项目架构
架构演化
部署到一台服务器
三台服务器:应用,数据,文件服务器
上缓存(本地缓存,远程缓存,分布式缓存)
负载均衡调度服务器,调度策略
数据库读写分离
CDN和反向代理
CDN实现不同地区访问速度问题
反向代理,服务器机房中缓存用户资源
分布式文件服务器集群
数据库拆分,专库专用
数据库水平拆分
应用服务器搜索量飙升,搜索功能提取出来做一个搜索引擎
负载均衡服务器升级到集群
解决Session共享问题
解决Session共享:方案一:Session管理
方案二:
方案三:
方案四: