具有扎实的python基础及面向对象编程思想
熟悉Django 、Flask等主流框架
熟悉Mysql主从复制
熟悉Redis集群、Redis缓存的使用
熟悉MongoDB的使用
熟悉kafka的部署与使用
熟悉Elasticsearch并进行全文检索
熟悉Linux系统的操作
熟悉Nginx + uWsgi项目部署
熟悉硬件设施上位机和下位机
熟悉crc32的使用
了解docker容器技术操作
了解HTML/CSS/JavaScript/jQuery/Bootstrap 等前端Web开发技术
了解百度云、阿里云、七牛云等服务产品
熟悉项目开发的流程
1.顺风出租
● 项目前期数据库的设计及优化
● 根据接口文档开发接口,实现网页运行操作
● 通过Redis进行项目数据的缓存处理,加快了对前端网页的运行速度
● 使用Redis存储,对车辆进行实时轨迹展示
● 搭建kafka进行对车辆的数据保存到MongoDB (3个月历史数据)
● 负责Django+Nginx+uwsgi的项目部署
● 负责项目中的管理模块后期维护以及Bug解决
2.Vsug工具
● 通讯模块,需要具备与下位机服务器进行tcp流通讯的功能,可以收发相应报文。
● 消息处理模块,能将底层通讯模块收到的数据按照格式解析并且储存到内存中,能将要发送的数据组包,提供 给底层通讯模
块进行发送。
● 日志打印模块,能根据当前内存中储存的数据,进行相应日志的打印,包括升级的信息,用户的输入,连接服 务器状态,升
级进度,是否完成等等, 日志包含UI界面显示以及打印到文本文件中两部分。
● 计时器模块,独立的线程,用于监控当前升级是否超时,如果超时,则退出升级,并提示用户超时。
● 校验模块,对本次升级的文件名字,长度等进行校验,是否有不存在或者超长的情况出现。
● 异常处理模块,所有异常情况的处理,包括文件校验不通过,超时,服务器无法连接等,需要有相关异常处理 模块,提示用
户当前的情况。