门户网站、电商网站: baidu.com.qq.com、taobao.com、jd.com …
-
需求方:广大用户群体
-
盈利模式:虚拟币、增值服务、广告收益…
-
技术侧重点:网站性能、业务功能
而我们今天要聊的就是互联网项目中的重要角色:电商
并发要求高
2、电商行业的特点
(1)谈谈双十一
双十一是电商行业的一个典型代表,从里面我们能看出电商的普遍特点∶
(2)技术特点
从上面的数据我们不仅要看到钱,更娈看到背后的技术实力。
正是得益于电商行业的高强度并发压力,促使了BAT等巨头们的技术进步。
电商行业有些什么特点呢?
-
技术范围广
-
技术新
-
要求双高:
-
高并发(分布式、静态化技术、CDN服务、缓存技术、异步并发、池化、队列)。
-
高可用《集群、负戟均衡、限流、降级、熔断》
-
数据量大
-
业务复杂
(3)常见的电商模式
电商行业的一些常见模式:
-
B2C:商家对个人,如:亚马逊、当当等
-
C2C平台:个人对个人,如:闲鱼、拍拍网、ebay
-
B2B平台:商家对商家,如:阿里巴巴、八方资源网等.
-
O2O:线上和线下结合,如:饿了么、电影票、团购等
-
P2P:在线金融,货款,如:网货之家、人人聚财等。
-
B2C平台:天猫、京东、一号店等
1、项目介绍
-
本商城是一个全品类的电商购物网站(B2C) 。
-
用户可以在线购买商品、加入购物车、下单、秒杀商品
-
可以评论已购买商品
-
管理员可以在后台管理商品的上下架、促销活动
-
管理员可以监控商品销售状况
-
客服可以在后台处理退款操f作
-
希望未来3到5年可以支持千万用户的使用
2、系统架构
(1)架构图
商城架构缩略图
(2)系统架构解读
整个商城可以分为两部分:后台管理系统、前台门户系统。
-
后台管理:
-
后台系统主要包含以下功能:
-
商品管理,包括商品分类、品牌、商品规格等信息的管理
-
销售管理,包括订单统计、订单退款处理、促销活动生成等
-
用户管理,包括用户控制、冻结、解锁等
-
权限管理,整个网站的权限控制,采用JWT鉴权方案,对用户及API进行权限控制
-
统计,各种数据的统计分析展示
-
后台系统会采用前后端分离开发,而且整个后台管理系统会使用Vue.js框架搭建出单页应用(SPA)。
-
预览图:
前台门户
-
前台门户面向的是客户,包含与客户交互的一切功能。例如:
-
搜索商品
-
加入购物车
-
下单
-
评价商品等等
-
前台系统我们会使用Thymeleaf模板引擎技术来完成页面开发。出于SEO优化的考虑,我们将不采用单页应用。
无论是前台门户、还是后台管理页面,都是前端页面,我们的系统采用前后端分离方式,因此前端会独立部署,不会在后端服务出现静态资源。
后端微服务
无论是前台还是后台系统,都共享相同的微服务集群,包括:
-
商品微服务:商品及商品分类、品牌、库存等的服务
-
搜索微服务:实现搜索功能
-
订单微服务:实现订单相关
-
购物车微服务:实现购物车相关功能
-
用户中心:用户的登录注册等功能
-
Eureka注册中心
-
Zuul网关服务
-
Spring Cloud Config配置中心
-
…
3、商城管理系统前端页面
最后我们该如何学习?
1、看视频进行系统学习
这几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去B站进行学习,B站上有很多学习视频,唯一的缺点就是免费的容易过时。
另外,我自己也珍藏了好几套视频资料躺在网盘里,有需要的我也可以分享给你:
2、读源码,看实战笔记,学习大神思路
“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 + 理解事物,更重要的:看到源码背后的想法;程序员说:读万行源码,行万种实践。
Spring源码深度解析:
Mybatis 3源码深度解析:
Redis学习笔记:
Spring Boot核心技术-笔记:
3、面试前夕,刷题冲刺
面试的前一周时间内,就可以开始刷题冲刺了。请记住,刷题的时候,技术的优先,算法的看些基本的,比如排序等即可,而智力题,除非是校招,否则一般不怎么会问。
关于面试刷题,我个人也准备了一套系统的面试题,帮助你举一反三:
只有技术过硬,在哪儿都不愁就业,“万般带不去,唯有业随身”学习本来就不是在课堂那几年说了算,而是在人生的旅途中不间断的事情。
人生短暂,别稀里糊涂的活一辈子,不要将就。
面试的前一周时间内,就可以开始刷题冲刺了。请记住,刷题的时候,技术的优先,算法的看些基本的,比如排序等即可,而智力题,除非是校招,否则一般不怎么会问。
关于面试刷题,我个人也准备了一套系统的面试题,帮助你举一反三:
[外链图片转存中…(img-5SHbu3EM-1714137301051)]
只有技术过硬,在哪儿都不愁就业,“万般带不去,唯有业随身”学习本来就不是在课堂那几年说了算,而是在人生的旅途中不间断的事情。
人生短暂,别稀里糊涂的活一辈子,不要将就。