行云在线商城项目
项目描述:
一个进口商品采购平台,采用半自营、半平台的的 B2B2C 模式,产品包括母婴用品、美妆个护、食品保健、生活用品等品类。项目采用前后端分离的应用模式,前端使用Vue.js框架,后端使用Django REST framework框架,使用MySQL和Redis数据库,采用uWSGI + Nginx部署。
责任描述:
(1)参与数据表的设计。
(2)商城的首页展示优化:商城的首页频繁被访问,为了提升访问速度,使用页面静态化技术。
(3)定时任务:对于首页的静态化,考虑到页面的数据可能由多名运营人员维护,并且经常变动,所以将其做成定时任务,即定时执行静态化。
(4)商品分类的展示:需要对商品数据进行分页支持,并且可以按照创建时间(默认)、价格、销量(人气)进行排序。
(5)商品的搜索:引入搜索引擎Elasticsearch来实现全文检索。
(6)商品的详情页展示:静态化+Celery异步任务。
(7)用户浏览商品记录:用Redis来存储用户访问商品的历史记录。
(8)商品信息存储:搭建FastDfs分布式文件系统,实现商品图片信息的上传和下载。