1 项目介绍
电商网站有很多典型的特征:
- 访问量?
- 数据量?
- 并发?,实战性强
- 有?定的业务复杂性,技术点丰富
- 涉及?付考虑?定安全性
项目特点:
1
、必须具有?定的开发基础,
CRUD
不是我们的菜
2
、注重的是实际业务场景
3
、注重的是问题的解决?案
4
、注重的是架构的思路
5
、适当写代码
业务说明
商城后台管理中?,是运营商及商家维护?户、维护管理商品、订单管理以及营销策略管理的平台。其中包括?户管理、??管理、商品管理、订单管理、营销管理以及?站前台。商家客户提出?驻平台申请,由运营商审核通过后可以开店。商家有??的管理后台,可以对商品、订单、营销策略等进?管理。?站前台就是?户使?的?站系统,可以注册、登录、拥有??的?户中?;可以浏览、搜索、查看商品信息。
2 架构说明
前后端分离
前后端分离已成为互联?项?开发的业界标准使??式,通过
Nginx+Tomcat的?式(也可以中间加?个
NodeJS)有效地对前端和后端的开发进?解耦。并且前后端分离会为以后的?型分布式架构、弹性计算架构、微服务架构、多端化服务(各种客户端,?如浏览器、?载终端、安卓、
IOS等)打下坚实的基础。
前后端分离的核?思想就是前端
HTML
??通过
AJAX
调?后端的
RESTFUL API
接?,并通过
JSON数据进?交互。
前后端分离的好处:
- 数据和展现层分离,前端主要关注展现和交互,后端主要关注安全和数据计算
- 后端不再需要关注网页,不再需要学习JavaScript,html,css,Vue
- 后端不再需要写模板渲染, 例如jsp,例如blade.php,
- 后端的接?由于没有了html的包袱,开始注重横向拓展,将接?拆的更像微服务
- 由于为了横向拓展,服务不再控制流程,更加简单了后端的逻辑