全栈项目-乐优商场-项目及开发文档简介

全栈项目-乐优商场-项目及开发文档简介

目录




内容

1、了解电商行业

1.1、项目分类

主要从需求方、盈利模式、技术侧重点这三个方面来看他们的不同。

1.1.1、传统项目

各种企业里面使用的管理系统(ERP、HR、OA、CRM、物流管理系统……)

  • 需求方:公司、企业内部
  • 盈利模式:项目本身卖钱
  • 技术侧重点:业务功能

1.1.2、互联网项目

门户网站、电商网站:baidu.com、jd.com、taobao.com、alibaba.com等待

  • 需求方:广大用户群体
  • 盈利模式:虚拟币、增值模式、广告收益……
  • 技术侧重点:网站性能、业务功能

1.2、电商行业技术特点

  • 技术范围广、
  • 技术新
  • 需求双高
    • 高并发(分布式、静态化技术、CDN服务、缓存技术、异步并发、池化、队列
    • 高可用(集群、负载均衡、限流、降级、熔断)
  • 数据量大
  • 业务复杂

1.3、常见电商模式

  • B2C:business to customer,商家对个人。如,亚马逊,当当etc
  • C2C:customer to customer,个人对个人。如,咸鱼、拍拍网etc
  • B2B:business to business,商家对商家。如,阿里巴巴、八方资源网etc
  • O2O:online to offline, 线上和线下结合。如,饿了么、电影票、团购etc
  • P2P:peer to peer ,在线金融、借贷。
  • B2C平台:天猫、京东、一号店etc

2、乐优商场介绍

2.1、项目介绍

  • 乐优商场是一个全品类的购物网站(B2C)
  • 用户可以在线查看搜索商品、购买商品、加入购物车、下单etc
  • 购买之后可以品论商品
  • 管理员可以在后台管理商品的上架、下架、修改价格etc
  • 管理员可以监控商品的销售状况
  • 客服可以处理退款等操作
  • 未来3~5年能够支持千万用户同时在线

2.2、开发流程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x1MOlaON-1596333584626)(./images/ly-dev-process.png)]

2.3、系统架构

乐优商场架构缩略图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fNHEcj47-1596333584631)(./images/ly-struc_1.png)]

2.4架构解读

无论是前台门户,还是后台管理系统都是前端页面,我们的系统采用前后端分离的方式,因此前端会独立部署,不会再后端服务出现静态资源。

2.4.1、前端页面

从用户角度看,可以分为2部分:后台管理、前台门户

  • 后台管理

    • 后台管理系统注意包含以下功能:
      • 用户认证,包括登录、注册等功能
      • 商品管理,包括商品分类、品牌、商品规格等信息的管理
      • 用户管理,包括用户控制、冻结、解锁等
      • 权限管理,整个网站的权限控制,采用JWT鉴权方案,对用户及API进行权限控制
      • 统计,各种数据的统计分析展示
      • 。。。
    • 后台管理系统采用前后端分离开发,会使用vue.js框架搭建出单页应用(SPA)
    • 预览图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6N817Trl-1596333584633)(./images/2020-08-01_preview.png)]
  • 前台门户

    • 前台门户面向的是客户,包含于客户交互的功能,例如:
      • 搜索商品
      • 加入购物车
      • 下单
      • 品论商品等
    • 前台系统我们会使用Nuxt(服务端渲染)结合Vue完成页面开发。处于SEO优化的考虑,我们不采用单页应用。
    • 预览图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JsssaSxr-1596333584634)(./images/2020-08-01_portal-index.png)]

2.4.2、后端微服务

无论是前台系统还是后台系统,都共享相同的微服务集群,包括:
+ 商品微服务:商品及商品分类、品牌、库存等服务
+ 搜索微服务:实现搜索功能
+ 订单微服务:实现订单相关功能
+ 购物车微服务:实现购物车相关功能
+ 用户服务:用户的登录、注册、信息管理等功能
+ 短信服务:完成各种短信的发送服务
+ 支付服务:对接各大支付平台
+ 授权服务:完成对用户的授权、鉴权等功能
+ Eureka注册中心
+ Zull网关服务
+ Spring cloud Config 配置中心
+ ……

3、开发文档

项目开发采用前后端分离,包括前端开发文件,后端开发文档,后端API,数据库文档,
随项目开发持续更新。

后记

本项目为参考某马视频开发,相关视频及配套资料可自行度娘或者联系本人。上面为自己编写的开发文档,持续更新。欢迎交流,本人QQ:806797785

前端项目源代码地址:https://gitee.com/gaogzhen/vue
后端JAVA源代码地址:https://gitee.com/gaogzhen/JAVA
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gaog2zh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值