leyou商城项目搭建(1)-电商行业及乐优商城介绍
leyou商城项目搭建(1)-电商行业介绍
-
1.了解电商行业
-
-
1.1.项目分类
-
- 1.1.1.传统项目
- 1.1.2.互联网项目
-
1.2.电商行业的发展
-
- 1.2.1.钱景
- 1.2.2.数据
- 1.2.3.技术特点
-
1.3.常见电商模式
-
1.4.一些专业术语
-
1.5.项目开发流程
-
-
2.乐优商城介绍
-
- 2.1.项目介绍
- 2.2.系统架构
-
- 2.2.1.架构图
- 2.2.2.系统架构解读
1.了解电商行业
学习电商项目,自然要先了解这个行业,所以我们首先来聊聊电商行业
1.1.项目分类
主要从需求方、盈利模式、技术侧重点这三个方面来看它们的不同
1.1.1.传统项目
各种企业里面用的管理系统(ERP、HR、OA、CRM、物流管理系统等)
- 需求方:公司、企业内部
- 盈利模式:项目本身卖钱
- 技术侧重点:业务功能
1.1.2.互联网项目
门户网站、电商网站:baidu.com、qq.com、taobao.com、jd.com等
- 需求方:主要客户群
- 盈利模式:虚拟货币、增值服务模块、广告收入来源…
- 技术侧重点:系统运行效率、核心服务内容
而我们今天要聊的就是互联网项目中的重要角色:电商
1.2.电商行业的发展
1.2.1.钱景
近年来以来,中国的电子商务持续发展迅速,在各领域中的应用领域不断延伸并深入发展。相关配套服务业持续繁荣发展中逐步健全和完善中,并在这一过程中不断提升创新能力与经营能力。随着这一进程的推进中,在与实体经济深度融合的过程中达到了规模化发展阶段,在对社会经济生活的影响上持续扩大了作用范围,并已成为推动我国经济发展的重要引擎。
研究表明,在截至2012年底的一年里,《中国电子商务发展报告》指出:中国电子商务市场交易规模达7.85万亿元人民币,并较上年增长了约30.83%。其中B-to-B(B2B)电商业务规模则达到6.25万亿元人民币,并较上一年度增长率达到了足足两位数——约为27%。相比之下,在过去一年即即即即即即即即即即即即即即即使即使即使即使使即使使即使使即使使即使使使即使使使即使使使即使使得即便如此的话说起来的话说起来的话说起来的话说起来的话说起来的话说起来的话说起来的话说起来的话说起来的话说起来——呃呃呃呃呃呃呃呃呃呃呃——我是不是有点跑题了?好吧好吧好吧好吧好吧好吧好吧好吧好吧好啦啦啦啦啦啦啦啦啦啦啦啦

1.2.2.数据

来看看双十一的成交数据:


在2016年双十一活动刚开始的30分钟内,在短短半小时内创下平均每秒支付交易量达12万笔的新高,并且菜鸟网络当天单日物流订单量突破4.67亿大关。
在2016年双十一活动刚开始的30分钟内,在短短半小时内创下平均每秒支付交易量达...新高,并且菜鸟网络当天单日物流订单量突破4.67亿大关。

1.2.3.技术特点
从数据中我们既要关注金钱的流动情况,也要重视其背后的技术支撑。这一压力推动了这些科技巨头在技术研发上的进步。那么,电商行业到底有哪些显著的特点呢?
- 涵盖的技术领域广泛
- 新一代技术应用不断深化
- 采用多种并行处理方法实现高并发处理能力
- 系统具备稳定可靠的操作环境适应能力
- 支持大数据规模的数据处理和分析需求
- 针对复杂业务场景提供完善的解决方案
- 建立健全的数据安全性防护体系
1.3.常见电商模式
电商行业的一些常见模式:
- B2C(企业向个人):包括但不限于亚马逊(Amazon)、京东(Jingdong)、淘宝(Taobao)等电商平台。
- C2C(个人对个人):包括闲鱼平台(Fangchao)、拍拍网(Padia)以及eBay。
- B2B(企业对企业):包括阿里巴巴集团及八方资源网等大型商业生态系统。
- O2O(线上线下融合):涵盖如饿了么提供的外卖服务与线下影院的电影票联营及团购网站的服务。
- P2P(网络借贷业务):包括网贷之家和人人聚财等网络借贷平台。
- B2C(商业向商业):主要经营者有天猫商城(Tianyun mall)、京东商城(Jingdong mall)以及一号店等 prominent online retail platforms。
1.4.一些专业术语
SaaS:软件即服务
SOA:面向服务
RPC:远程过程调用
RMI:远程方法调用
PV:(page view),即页面浏览量;
每次用户对网站中的每个网页的访问都会被记录一次。当在同一页面反复登录时,其访问量会累加。
每次用户对网站中的每个网页的访问都会被记录一次。当在同一页面反复登录时,其访问量会累加.
UV:(unique visitor),独立访客
UV指标代表了访问某个站点或浏览某条新闻的不同IP地址的数量。在同一天内,在线时间(online time, OT)仅记录每位访客首次进入网站时所使用的独立IP地址。如果在同一日期内再次访问该网站,则不会重复计数。
PV与带宽:
评估带宽容量时需考虑两个关键指标:峰值流量与平均每页尺寸。
计算公式如下:
网站带宽 = (PV × 平均页面尺寸(MB)× 8) / 统计时长(秒)
其中:
为什么乘以8?
因为网站存储容量通常以字节(Byte)为单位,
而网络传输速率通常以比特(bit)为单位,
且1 Byte等于8 bit。
* 这个计算的是平均带宽,高峰期还需要扩大一定倍数
PV、QPS、并发
QPS:每秒处理的请求数量。
比如,在每秒处理十个请求的情况下(假设你的程序在每秒处理十个请求时表现稳定),则意味着每个请求所需的时间为零点一秒(那么一秒钟内即可完成十个请求的处理)。其QPS值即为十(QPS自然就是十),但在多线程环境下运行时(多线程情况下),这一数值可能会有所提升。
由PV和QPS如何需要部署的服务器数量?
基于二八法则,在一段时间内(例如每日PV)中约有四分之五的时间段会集中承担峰值压力:(每日PV乘以四分之五)除以(3600秒乘以24小时乘以五分之一时间段)再乘以每个页面的请求数即等于每个页面每秒的请求数量;之后再除以服务器每秒请求处理能力值即可算得所需部署服务器的数量
1.5.项目开发流程
项目经理:管人
技术经理:组织制定各种技术标准和技术规范并保证实施
产品经理:设计需求原型
测试项目:涵盖产品集成验证和系统评估工作,并涉及其软件功能模块、性能指标以及相关其他指标
前端:大前端:UI 前端页面,Node.js,Vue.js等。
后端:Java,C等
移动端:Android,IOS
项目开发流程图:

公司现状:

2.乐优商城介绍
2.1.项目介绍
乐优商城是一个多品类的电商网站(B2C)。
用户能够支持在线浏览商品、收藏 favorite 以及提交订单。
该平台能够对已购商品进行评价。
管理员能够在后台处理商品上架和下架以及相应的营销推广活动。
系统可执行实时的商品销售追踪功能。
客服部门能够在后台及时结算退款事宜。
预期未来三年至五年间将可服务数百万用户。
2.2.系统架构
2.2.1.架构图
乐优商城架构缩略图

2.2.2.系统架构解读
整个乐优商城可以分为两部分:
(1)后台管理系统
(2)前台门户系统
- 后台管理:
- 该系统的主要功能包括:
- 商品管理模块涵盖了从商品分类到品牌及规格等信息的全面管理
- 销售管理模块负责订单统计分析、订单退款处理以及促销活动的生成工作
- 用户权限模块支持对账户及系统权限的全生命周期管理
- 网站全局权限配置采用JWT鉴权方案进行有效管控,并对账户及API两端实施细致权限划分
- 数据分析模块提供全方位的数据统计与分析展示功能
后端系统将通过前后端分离进行开发,并且整个后端管理系统将会利用Vue.js框架来构建单页应用(SPA)。
- 前台门户
- 前台门户旨在为客户提供便利服务,并整合所有与客户互动的功能。
- 供客户进行搜索商品操作,
- 提供收藏夹功能,
- 支持完成支付操作,
- 允许提交评价等各项服务。
本系统将采用Thymeleaf模板引擎技术来实现页面开发工作。为了避免影响搜索引擎的抓取效率,我们将放弃单页应用的选择。

无论是前台还是后台系统,都共享相同的微服务集群,包括:
- 商品模块:包括商品及其分类、品牌以及库存相关信息的服务。
- 搜索支撑系统:提供完整的搜索系统功能。
- 订单处理系统:负责完成订单相关的业务流程。
- 交易支持模块:承担起购物车相关功能的处理工作。
- 账号管理平台:整合用户的登录注册等各类账号管理 functionalities.
- Eureka注冊中心
- Zuul网络门户
ETC!!!..
持续更新中…
