项目一:短信系统
项目简介:主要分为两个系统,短信管理总后台和商户后台,管理总后台用于管理商户/短信通道/充值/
白
名单/用户,商户后台是给商户看的 发送记录/充值记录/发送状态/发送统计/用户管理/白名
单 ;
开发环境:Linux + Python + Falsk + Socket + MySQL + Redis + Pycharm ;
主要职责:代码设计,数据库设计,后端开发,项目部署,项目维护 ;
业务逻辑 :
1. redis 用于存储发送中短信以及存储短信商异步返回的短信发送状态 ;
2. mysql 分为用户表,平台表,充值记录表,短信通道表,白名单表,敏感词表,费率表,发送控
制表,等待发送结果表,各平台都有单独的发送统计表/发送成功历史记录表/发送失败
历史记录表/发送统计表/缓存表 ;
3. 使用 gunicorn 启动后端项目,再使用 nginx 代理到 gunicorn ;
4. 分为 5 个主要程序,处理各个短信通道以及各个平台余额的进程,处理各个短信通道
返回的短信结果进程,发送短信的进程,有一个通道是采用 socket 的所以有一个专门
socket 的进程,主要的 web 进程 ;