项目架构设计
1. 项目开发模式
| 选项 | 技术选型 | 
|---|---|
| 开发模式 | 前后端不分离 | 
| 后端框架 | Django + Jinja2模板引擎 | 
| 前端框架 | Vue.js | 
说明:
- 前后端不分离的开发模式,是为了提高搜索引擎排名,即SEO。特别是首页,详情页和列表页。
 - 页面需要整体刷新:我们会选择使用Jinja2模板引擎来实现。
 - 页面需要局部刷新:我们会选择使用Vue.js来实现。
 
2. 项目运行机制

3. 知识要点
- 项目开发模式
- 前后端不分离,方便SEO。
 - 采用Django + Jinja2模板引擎 + Vue.js实现前后端逻辑。
 
 - 项目运行机制
- 代理服务:Nginx服务器(反向代理)
 - 静态服务:Nginx服务器(静态首页、商品详情页、...)
 - 动态服务:uwsgi服务器(美多商场业务场景)
 - 后端服务:MySQL、Redis、Celery、RabbitMQ、Docker、FastDFS、Elasticsearch、Crontab
 - 外部接口:容联云、QQ互联、支付宝