开题

4.1  拟采用的开发方法

本课题拟采用C/S的架构模式,服务端与客户端均使用python语言编写,服务端与客户端之间通过的RPC的方式通信,便于简化通信流程、屏蔽通信细节、开发时可以只关注上层业务逻辑。数据库采用云平台上主备部署的PostgreSQL,以满足数据库服务的高可用性,并使用SQLAlchemy作为ORM(对象关系映射)框架,简化数据库操作。为满足服务的高可用性,Server以主备方式部署,采用虚拟IP的方式提供服务,通过Nginx+Keepalived实现主备切换。升级服务采用OpenStack服务组件Swift作为软件仓库,保证软件源的可靠性。

4.2  开发环境

 开发语言:python、shell

 开发系统:windows10、CentOS Linux 7.1

 编程环境:pycharm,

 数据库:SQLAlchemy、SQLAlchemy

 运行环境:python虚环境,OpenStack环境

4.3  测试方案

测试是保证系统能够正常运行的关键步骤,拟在这次开发中进行单元测试、功能测试、性能测试,具体测试方案如下:

单元测试:

上一篇:marshmallow-sqlalchemy


下一篇:P2615 神奇的幻方