优志愿

厂商: 上海亿阁信息科技有限公司

优志愿为每年一度的高考生提供科学、智能的志愿填报分析、系统特有专业倾向测试、院校智能推荐、院校专业私人订制、志愿模拟填报、志愿防撞车、留学直通车,满足志愿填报全方面需求。

使用产品:

客户介绍

优志愿是上海亿阁信息科技有限公司针对高三学生填报志愿而研发的一款高考志愿填报导航系统。主要是为每年一度的高考考生提供科学、智能的志愿填报分析、系统特有专业倾向测试、院校智能推荐、院校专业私人订制、志愿模拟填报、志愿防撞车、留学直通车,满足志愿填报全方面需求。
优志愿网址:http://www.youzy.cn/

面临挑战

优志愿通过与各省教育厅合作,获取各省学生历年模拟考试、期中、期末考试成绩汇总成数据库,通过对学生成绩历史数据及每年各个大学录取情况统计分析,分析结果可以为高三学生提供排名评估、高考志愿填报推荐、学校介绍等功能。
首先,和其他互联网应用模式不同,优志愿业务具有典型的周期性,在全省统一的期中/期末考试、高考志愿填报等时间段,用户访问量会爆发式增长,并发数大幅增加,导致服务器遇到瓶颈。而平时访问量很小,资源利用率较低。如果采用传统IDC方式,高考填报志愿时需要大量的服务器资源支撑业务正常访问,而面对日常较低的访问量,将会有大量的资源闲置,对于创业公司来说,以峰值访问量配置IT资产会导致沉重的财务负担。有什么方式可以解决这种短期并发访问量很大的访问需求?有没有什么办法降低这种场景的硬件投入?
另一方面,在上海亿阁信息科技有限公司初创期间,团队成员只包括产品开发、数据分析等重要岗位,日常系统运维工作由技术团队兼职承担,团队总人数只有十几个人。如何在资源有限的情况下,研发出性能稳定、功能完善的产品,在面对高考志愿填报期间用户爆发增长的情况下,提供高效、稳定、可靠的访问体验,是亿阁信息几位创始人一直迫切需要解决的问题。优志愿用户分布在全国各地、用户接入网络类型种类繁多、各种网络运营商接入延迟稳定性较低。有什么办法可以保障全国各地的用户通过不同的网络服务商的访问延迟,提高用户体验?
此外,在优志愿项目中,用户数据都是通过和各地教育厅合作获取,数据安全涉及面较广,万一出现数据泄密,社会影响将会非常大。而且作为亿阁信息的核心资产,数据安全直接决定公司的生存发展。如何才能可靠保障数据的安全性、保密性?为公司长远发展提供历史数据支撑。

解决方案

此外,在优志愿项目中,用户数据都是通过和各地教育厅合作获取,数据安全涉及面较广,万一出现数据泄密,社会影响将会非常大。而且作为亿阁信息的核心资产,数据安全直接决定公司的生存发展。如何才能可靠保障数据的安全性、保密性?为公司长远发展提供历史数据支撑。
通过深入技术沟通,结合优志愿的业务模式,优志愿技术团队在研发阶段就将各功能模块独立设计、功能模块按功能、区域进行拆分,降低模块耦合度。在这个前提下,我们针对应用场景给有志愿团队提供能了详细的解决方案。
在用户访问爆发增长期间,可以方便地根据不同模块的访问情况,弹性扩展服务器资源,提供可靠的业务支撑;平时用户较少期间,上海亿阁甚至可以方便地将所有应用模块部署在一台服务器上。根据业务访问量按需伸缩资源配置,大幅降低了IT资源的投入。
由于优志愿的客户分布位于全国各地,网络状况差异较大,同时产品还提供移动APP客户端,为了保障所有用户的对产品的良好体验,UCloud在推荐优志愿将项目部署在北京数据中心,该数据中心采用BGP线路,提供电信、联通、移动等多运营商线路接入,可以有效地降低边远地区的用户接入延迟。
在研发初期,由于数据库选型采用了SQL server解决方案,为了提高数据库性能,提供可靠的数据安全、保密性能保障,我们设计了混合云的解决方案,采用独立的物理机部署SQL server实例,并引入第三方合作伙伴,提供SQL server的高可用解决方案,保障数据库的高可用。
针对高校介绍中涉及到的大量图片、视频等资源,我们采用Ufile对象存储作为存储载体。考虑到高校介绍内容相对比较固定,不会频繁发生变化,采用UCDN预分发的方案,将这些资源主动推送到主要城市的CDN二级源站。用户访问学校介绍对应的视频、图片时,本地CDN节点就近从二级源站获取资源,大幅降低高并发访问时源站的服务器压力、降低资源访问延迟,提高用户体验。
在初步测试UCloud提供的测试资源后,优志愿将业务部署在UCloud上,并组织研发团队进行了业务的压力测试,通过近一个月的压力测试,充分评估了系统的瓶颈、扩展性等,系统架构完全可以承担预期的百万级用户日访问量,承载十万级别的并发业务。

客户收益

通过对云服务的引入,解决了优志愿对资源周期性弹性需求,优志愿目前支撑了16个省约700万考生的日常业务,IT投入只有传统方式的十分之一。下半年,优志愿计划将业务覆盖扩展到全国20多个省,预计用户数量将会突破1000万,在户爆发增长时,不需要进行架构上的变更,只需要进行资源的平行扩展即可支撑业务的突发访问。在整个优志愿成长过程中,UCloud的客户经理、架构、研发及技术支持为有志愿提供全方位的服务,保障优志愿项目高效运营。