易高考项目
简介
易高考是一款基于大数据和云计算的精准高考志愿填报服务平台。通过对海量的招生录取信息的分析,为高考志愿填报提供更加科学的参考,通过各地教育考试院和院校招生办收集整理了9年以来高考的所有招生和录取信息共计5000多万组权威数据,通过大量复杂的分析建立数学模型,为考生推荐录取可能性最大的大学和专业。
技术架构
本项目为适应不同客户端(小程序、公众号开发、手机端、PC端等),实行了前后端分离的开发方式。采用传统的LNMP架构, 主要分为前端静态文件代理层(Nginx), 应用层(Python), 数据存储层(MySQL)。其中应用层在结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。采用的技术有DJR, Django, ORM等。其中表现层采用DJR开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现;数据访问层借助于ORM实现,代码简洁且可适应不同的数据库。为提高性能,采用了Redis实现了缓存, 加速了应用访问速度。
我的职责
作为技术的负责人,参与项目方案的编写,并能够配合项目总监完成整个项目计划、组织和控制工作,实现项目目标;规划并实现了此项目的技术架构选型、开发、运行维护和优化。
收获
此项目单日最高访问500w+,高峰期间日均UV在15万以上,注册用户10万+;获得了在资源有限的情况下,处理高并发且保证了网站的稳定的宝贵经验;第一次从0到1主导构建一个完整的项目,并取得成绩。