学习路线
chapter01 框架结构搭建
chapter02 分布式文件存储解决方案-fastDFS
chapter03 微服务网关鉴权&限流解决方案-JWT+nginx
chapter04 商品管理
chapter05 网站首页高可用解决方案-openRestry+nginx+lua
chapter06 数据同步解决方案-canal+rabbitMQ
chapter07 商品搜索-elastaicSearch
chapter08 商品详情页面-thymeleaf
chapter09 网关鉴权-Oauth2
chapter10 购物车
chapter11 订单
chapter12 分布式事务解决方案-seata+消息队列
chapter13 微信扫码支付
chapter14 超时订单处理-死信队列
chapter15 秒杀前端
chapter16 秒杀后端
学习目标介绍
- (1)了解电商
- (2)了解畅购架构
- (3)了解畅购工程结构
- (4)畅购工程搭建
- (5)商品微服务搭建
- (6)品牌增删改查
电商行业介绍
- (1)电商是什么?
电子商务,简称电商,是指在互联网(Internet)、内部网(Intranet)和增值网(VAN,Value Added Network)上以电子交易方式进行交易活动和相关服务活动,使传统商业活动各环节的电子化、网络化 - (2)电商系统技术特点是什么?
- 技术新, 技术范围广
- 分布式 ,高并发、集群、负载均衡、高可用
- 海量数据 1PB= ?TB
- 业务复杂,系统安全
电商模式介绍
-
(1)电商模式共7种
-
(2)B2B ( Business to Business)
阿里巴巴、慧聪网 -
(3)C2C Customer(Consumer) to Customer(Consumer)
淘宝、易趣、瓜子二手车 -
(4)B2C Business-to-Customer
案例:唯品会、乐蜂网 -
(1)C2B Consumer to Business
消费者贡献价值(Create Value), 企业和机构消费价值(CustomerValue)
案例:海尔商城、 尚品宅配 -
(2)O2O Online To Offline(在线离线/线上到线下)
线上营销线上购买带动线下经营和线下消费
案例:美团、饿了吗 -
(3)F2C Factory to customer
F2C模式是品牌公司把设计好的产品交由工厂代工后通过终端送达消费者 -
(4)B2B2C
第一个B指的是商品或服务的供应商,第二个B指的是从事电子商务的企业,C则是表示消费者
案例:京东商城、天猫商城
商城页面介绍-静态页面
- (1)静态页面
- (2)后台程序
- (3)与某东类似度 90%
商城前后端分离开发模式
- (1)什么是前后端分离
所有用到的展现数据都是后端通过异步接口(AJAX/JSONP)的方式提供的,前端只管展现。 - (2)
后端java工程师
把精力放在设计模式,spring+springmvc,linux,mysql事务隔离与锁机制,mongodb,http/tcp,多线程,分布式架构,弹性计算架构,微服务架构,java性能优化,以及相关的项目管理等等。 - (3)前端工程师
把精力放在html5,css3,vuejs,webpack,nodejs,Google V8引擎,javascript多线程,模块化,面向切面编程,设计模式,浏览器兼容性,性能优化等等。
技术栈与技术架构图
- (1)技术栈
以SpringCloud为主要。 - (2)技术架构图
以SpringCloud为主要。