熟练使用 Flask/Django 框架开发网站; 熟悉阿里云/谷歌云/aws 的使用;
熟悉 nginx/redis/mysql的使用和维护;
熟练使用 python,熟悉 shell;
熟练使用 linux ,能够在 linux 和 window 上进行开发; 熟悉 web.py 框架;
熟悉网络编程,多线程,进程,熟悉 socket、http、tcp/udp; 熟练使用 jenkins/jira/wiki/等开源框架进行一系列的自动
化部署;
开发过 Devops;
熟悉 Selenium/beautifulsoup等爬虫基本库的使用; 熟悉面向对象编程以及面向过程编程;
具有良好的编码习惯和注释习惯;
项目一:短信系统
项目简介:主要分为两个系统,短信管理总后台和商户后台,管理总后台用于管理商户/短信通道/充值/ 白
名单/用户,商户后台是给商户看的 发送记录/充值记录/发送状态/发送统计/用户管理/白名 开发环境:Linux + Python + Falsk + Socket + MySQL + Redis + Pycharm ;
单;
主要职责:代码设计,数据库设计,后端开发,项目部署,项目维护 ;
业务逻辑 :
1. redis 用于存储发送中短信以及存储短信商异步返回的短信发送状态 ;
2. mysql 分为用户表,平台表,充值记录表,短信通道表,白名单表,敏感词表,费率表,发送控 制表,等待发送结果表,各平台都有单独的发送统计表/发送成功历史记录表/发送失败 历史记录表/发送统计表/缓存表 ;
3. 使用 gunicorn 启动后端项目,再使用 nginx 代理到 gunicorn ;
4. 分为 5 个主要程序,处理各个短信通道以及各个平台余额的进程,处理各个短信通道 返回的短信结果进程,发送短信的进程,有一个通道是采用 socket 的所以有一个专门 socket 的进程,主要的 web 进程 ;
项目二:Devops
项目简介:集中管理监控公司的各类服务器 ;
开发环境:Linux + Python + Falsk + MySQL + Redis + Pycharm ;
主要职责:代码设计,数据库设计,后端开发,项目部署,项目维护 ; 业务逻辑 :
1. 后台可以设置服务器检测健康状态的间隔时间(内存/cpu/磁盘/网络),根据监控时间获 取服务器的各项状态保存进 mysql ;
2. 添加新的服务器的时候可以选择分组,是否需要自动部署,如果是自动部署需要填写服 务器的 root 密码以及 ssh 端口还有远程获取健康状态的端口,自动部署是将一个小的 web 程序发送到服务器上并启动,主服务器请求被监控服务器的对应 web 端口获取状态 ; 3. 如果添加新的服务器没有选择自动部署就需要手动在对应服务器启动 web 程序
4. 获取状态的时候会把各类占用 内存/cpu/网络 较高的进程一并获取到并且发送到前端 展示 ;
可兼职时间
可兼职地点
0条评论 雇主评价