熟练掌握python,熟练掌握django, flask, tornado等web框架,深入理解restful协议,熟练使用mysql, redis,mongodb等关系型或非关系型数据库, 包括数据库性能优化等, 熟练使用消息队列,任务调度等, 能够结合业务快速开发出高质量的后台程序,熟读源码,能够根据业务自由扩展程序,熟练掌握前端技术,如vue,react等,组件化开发,力求解耦, 能够保质保量独立完成整套前后端分离项目,熟练掌握爬虫技术,对http协议解析、鉴权、页面解析等深入理解,能够对爬虫项目定制化开发,熟练掌握分布式爬虫技术。
项目: 某数据竞赛平台
应用技术: django、django-restframework、mysql、mongodb、redis、vue、websocket、docker、tensorflow、golang、kubeflow、k8s
项目概述: 此项目作为一个数据竞赛平台,供机器学习爱好者编写模型使用在线数据集打rank排名,项目采用B/S架构,与用户直接交互的服务使用前后端分离技术开发,后端使用django-restframework、前端使用vue框架,前端有论坛、比赛、数据集、kenerl板块,数据接口均由后台django-restframework提供,websocket作为消息推送服务(包括IM聊天信息、比赛邀请信息、模型运行日志信息等),内网使用golang提供微服务做计算密集型业务的拆分,同时在内网模型部署使用kubeflow+k8s的集群部署方案,内网服务均服务于对外的django服务.