关于python:Django电商网站架构设计

52次阅读

共计 613 个字符,预计需要花费 2 分钟才能阅读完成。

功能模块(以子利用的模式进行治理,实现高内聚低耦合的成果):
用户模块:注册、登录、用户核心;
验证模块:图形验证、短信验证;
第三方登录:QQ 登录、微信登录
首页:首页展现
商品:商品列表、商品搜寻、商品详情
购物车:购物车治理、购物车合并
订单:确认订单、提交订单
领取:支付宝领取、订单商品评估
MIS 零碎:数据统计、用户治理、权限治理、商品治理、订单治理

开发模式:前后端不拆散(页面的渲染是由后端渲染 render,搜索引擎爬虫申请到的页面数据就是曾经渲染好了的残缺页面,搜索引擎能够间接建设索引,便于晋升网站的搜索引擎排名)
后端框架:Django+Jinja2 模板引擎(比 Django 自带的好很多)
前端框架:Vue.js
刷新:整体刷新应用 jinja2 模板引擎实现(能够即时实现)例如商品展现页,部分刷新应用 Vue.js 发送 ajax 申请(须要等页面加载完)实现 例如热销排行榜

我的项目架构及实现过程:
用户发送申请 —Nginx 服务器承受申请,依据申请调取动态文件(首页、商品详情页、CSS、JS、image)或找到 uwsgi 服务器找到 Django 执行响应的功能模块(子利用)—Template:模板应用 jinja2 模板引擎;后端服务应用:数据库存储 MySQL、缓存服务 Redis、Elasticsearch、部署 Nginx+uwsgi、异步服务 celery、定时服务 crontab;内部接口:短信验证码、oauth2.0 认证、订单领取

正文完
 0