0_项目简介

电商系统技术特点:

  • 技术新
  • 技术范围广
  • 分布式
  • 高并发、集群、负载均衡、高可用
  • 海量数据
  • 业务复杂
  • 系统安全

本次项目所采用的电商模式: B2C 模式

# B2C
B2C是Business-to-Customer的缩写,而其中文简称为“商对客”。
“商对客”是电子商务的一种模式,也就是通常说的直接面向消费者销售产品和服务商业零售模式。
这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。
B2C即企业通过互联网为消费者提供一个新型的购物环境——网上商店,消费者通过网络在网上购物、网上支付等消费行为。

# 例如:唯品会、乐蜂网

项目目的

  • 注重的是实际业务场景
  • 注重的是问题的解决方案
  • 注重的是架构的思路
  • 适当写代码

业务说明

商城项目是一个类似于淘宝的电商平台,其中包括:运营商后台、商家后台管理以及网站前台

商家客户提出入驻平台申请,由运营商审核通过后可以开店。商家有自己的管理后台,可以对商品、订单、广告等进行管理。

网站前台就是用户使用的网站系统,可以注册、登录、拥有自己的用户中心;可以浏览、搜索、查看商品信息;可以浏览商品、添加购物车、下单支付。


架构说明

前后端分离

前后端分离的核心思想就是前端 HTML 页面通过 Ajax 调用后端的 RESTFUL API 接口,并通过 JSON 数据进行交互

后端: 主要包括设计模式,spring+springmvc,linux,mysql 事务隔离与锁机制,mongodb,http/tcp,多线程,分布式架构,弹性计算架构,微服务架构,java性能优化,以及相关的项目管理等等

前端: 把精力放在 html5,css3,vuejs,webpack,nodejs,Google V8 引擎,javascript 多线程,模块化,面向切面编程,设计模式,浏览器兼容性,性能优化等

在这里插入图片描述

前后端分离的好处:

  • 后端不再需要关注网页,尤其是非node 的后端,,了解 JavaScript,html,css即可
  • 后端不再需要写模板渲染, 例如 jsp,例如blade.php,
  • 后端的接口由于没有了 html 的包袱,开始注重横向拓展,将接口拆的更像微服务
  • 由于为了横向拓展,服务不再控制流程,更加简单了后端的逻辑

系统架构

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值