税询APP 项目技术选型
逻辑架构
项目采用前后端分离的应用开发模式,根据业务需求,暂定架构模式为mvc三层架构。model为模型层,为数据库数据服务实现,view为试图展示层,即前端页面,control为逻辑控制层,后端开发接口实现
物理架构
目前项目组只有一台阿里服务器,后期可能拓展服务器与服务分布,数据库服务器暂时使用百度云私人服务器作为数据存储,缓存加速服务器暂定。
后端技术
技术类型 | 所选技术 | 功能备注 |
---|---|---|
项目开发语言 | Python | |
后端web开发框架 | Django/Rest-framework | 接口开发与逻辑实现 |
关系数据存储 | MySQL | 数据库服务 |
非关系缓存服务存储 | Redis | 站点缓存、验证码等 |
异步任务框架 | Celery | 执行耗时的异步任务 |
消息队列服务中间件 | Rabbit | |
文件服务器 | FastDFS | 分布式文件存储系统 |
搜索 | elasticsearch |