架构描述

易果生鲜商城前台采用:

PythonWeb开发框架Django+前端开发框架Vue作为主体框架;

完整使用了电子商务项目中的业务逻辑和主流Web开发技术、各项解决方案;

数据库采用MySQL并进行读写分离操作;

业务中采用Redis进行缓存;

系统采用Redis+RabbitMQ消息队列+Celery异步任务解决方案;

商品搜索使用Haystack+Elasticsearch实现;

主要页面使用Jinja2模板渲染,并进行了页面静态化处理;

采用crontab完成框架级的定时任务;

商品图片存储采用FastDFS分布式文件存储系统方案;

易果生鲜商城运营后台由:

用户管理、

商品管理、

订单管理、

系统管理、

销售数据可视化等功能组成;

采用前后端分离模式,使用PythonWeb开发框架DjangoRESTframework+前端开发框架Vue的SPA单页面系统实现;

系统采用了当前主流的RESTful接口设计,采用JWT的认证方案,并解决了权限管理问题。 使用Nginx+uwsgi服务器进行项目发布;

架构图

images-1.png