優(yōu)志愿為每年一度的高考生提供科學(xué)、智能的志愿填報(bào)分析、系統(tǒng)特有專業(yè)傾向測(cè)試、院校智能推薦、院校專業(yè)私人訂制、志愿模擬填報(bào)、志愿防撞車、留學(xué)直通車,滿足志愿填報(bào)全方面需求。
UHost,UNet,UCDN
客戶介紹
優(yōu)志愿是上海億閣信息科技有限公司針對(duì)高三學(xué)生填報(bào)志愿而研發(fā)的一款高考志愿填報(bào)導(dǎo)航系統(tǒng)。主要是為每年一度的高考考生提供科學(xué)、智能的志愿填報(bào)分析、系統(tǒng)特有專業(yè)傾向測(cè)試、院校智能推薦、院校專業(yè)私人訂制、志愿模擬填報(bào)、志愿防撞車、留學(xué)直通車,滿足志愿填報(bào)全方面需求。
優(yōu)志愿網(wǎng)址:
http://www.youzy.cn/
面臨挑戰(zhàn)
優(yōu)志愿通過(guò)與各省教育廳合作,獲取各省學(xué)生歷年模擬考試、期中、期末考試成績(jī)匯總成數(shù)據(jù)庫(kù),通過(guò)對(duì)學(xué)生成績(jī)歷史數(shù)據(jù)及每年各個(gè)大學(xué)錄取情況統(tǒng)計(jì)分析,分析結(jié)果可以為高三學(xué)生提供排名評(píng)估、高考志愿填報(bào)推薦、學(xué)校介紹等功能。
首先,和其他互聯(lián)網(wǎng)應(yīng)用模式不同,優(yōu)志愿業(yè)務(wù)具有典型的周期性,在全省統(tǒng)一的期中/期末考試、高考志愿填報(bào)等時(shí)間段,用戶訪問(wèn)量會(huì)爆發(fā)式增長(zhǎng),并發(fā)數(shù)大幅增加,導(dǎo)致服務(wù)器遇到瓶頸。而平時(shí)訪問(wèn)量很小,資源利用率較低。如果采用傳統(tǒng)IDC方式,高考填報(bào)志愿時(shí)需要大量的服務(wù)器資源支撐業(yè)務(wù)正常訪問(wèn),而面對(duì)日常較低的訪問(wèn)量,將會(huì)有大量的資源閑置,對(duì)于創(chuàng)業(yè)公司來(lái)說(shuō),以峰值訪問(wèn)量配置IT資產(chǎn)會(huì)導(dǎo)致沉重的財(cái)務(wù)負(fù)擔(dān)。有什么方式可以解決這種短期并發(fā)訪問(wèn)量很大的訪問(wèn)需求?有沒(méi)有什么辦法降低這種場(chǎng)景的硬件投入?
另一方面,在上海億閣信息科技有限公司初創(chuàng)期間,團(tuán)隊(duì)成員只包括產(chǎn)品開(kāi)發(fā)、數(shù)據(jù)分析等重要崗位,日常系統(tǒng)運(yùn)維工作由技術(shù)團(tuán)隊(duì)兼職承擔(dān),團(tuán)隊(duì)總?cè)藬?shù)只有十幾個(gè)人。如何在資源有限的情況下,研發(fā)出性能穩(wěn)定、功能完善的產(chǎn)品,在面對(duì)高考志愿填報(bào)期間用戶爆發(fā)增長(zhǎng)的情況下,提供高效、穩(wěn)定、可靠的訪問(wèn)體驗(yàn),是億閣信息幾位創(chuàng)始人一直迫切需要解決的問(wèn)題。優(yōu)志愿用戶分布在全國(guó)各地、用戶接入網(wǎng)絡(luò)類型種類繁多、各種網(wǎng)絡(luò)運(yùn)營(yíng)商接入延遲穩(wěn)定性較低。有什么辦法可以保障全國(guó)各地的用戶通過(guò)不同的網(wǎng)絡(luò)服務(wù)商的訪問(wèn)延遲,提高用戶體驗(yàn)?
此外,在優(yōu)志愿項(xiàng)目中,用戶數(shù)據(jù)都是通過(guò)和各地教育廳合作獲取,數(shù)據(jù)安全涉及面較廣,萬(wàn)一出現(xiàn)數(shù)據(jù)泄密,社會(huì)影響將會(huì)非常大。而且作為億閣信息的核心資產(chǎn),數(shù)據(jù)安全直接決定公司的生存發(fā)展。如何才能可靠保障數(shù)據(jù)的安全性、保密性?為公司長(zhǎng)遠(yuǎn)發(fā)展提供歷史數(shù)據(jù)支撐。
解決方案
此外,在優(yōu)志愿項(xiàng)目中,用戶數(shù)據(jù)都是通過(guò)和各地教育廳合作獲取,數(shù)據(jù)安全涉及面較廣,萬(wàn)一出現(xiàn)數(shù)據(jù)泄密,社會(huì)影響將會(huì)非常大。而且作為億閣信息的核心資產(chǎn),數(shù)據(jù)安全直接決定公司的生存發(fā)展。如何才能可靠保障數(shù)據(jù)的安全性、保密性?為公司長(zhǎng)遠(yuǎn)發(fā)展提供歷史數(shù)據(jù)支撐。
通過(guò)深入技術(shù)溝通,結(jié)合優(yōu)志愿的業(yè)務(wù)模式,優(yōu)志愿技術(shù)團(tuán)隊(duì)在研發(fā)階段就將各功能模塊獨(dú)立設(shè)計(jì)、功能模塊按功能、區(qū)域進(jìn)行拆分,降低模塊耦合度。在這個(gè)前提下,我們針對(duì)應(yīng)用場(chǎng)景給有志愿團(tuán)隊(duì)提供能了詳細(xì)的解決方案。
在用戶訪問(wèn)爆發(fā)增長(zhǎng)期間,可以方便地根據(jù)不同模塊的訪問(wèn)情況,彈性擴(kuò)展服務(wù)器資源,提供可靠的業(yè)務(wù)支撐;平時(shí)用戶較少期間,上海億閣甚至可以方便地將所有應(yīng)用模塊部署在一臺(tái)服務(wù)器上。根據(jù)業(yè)務(wù)訪問(wèn)量按需伸縮資源配置,大幅降低了IT資源的投入。
由于優(yōu)志愿的客戶分布位于全國(guó)各地,網(wǎng)絡(luò)狀況差異較大,同時(shí)產(chǎn)品還提供移動(dòng)APP客戶端,為了保障所有用戶的對(duì)產(chǎn)品的良好體驗(yàn),UCloud在推薦優(yōu)志愿將項(xiàng)目部署在北京數(shù)據(jù)中心,該數(shù)據(jù)中心采用BGP線路,提供電信、聯(lián)通、移動(dòng)等多運(yùn)營(yíng)商線路接入,可以有效地降低邊遠(yuǎn)地區(qū)的用戶接入延遲。
在研發(fā)初期,由于數(shù)據(jù)庫(kù)選型采用了SQL Server解決方案,為了提高數(shù)據(jù)庫(kù)性能,提供可靠的數(shù)據(jù)安全、保密性能保障,我們?cè)O(shè)計(jì)了混合云的解決方案,采用獨(dú)立的物理機(jī)部署SQL server實(shí)例,并引入第三方合作伙伴,提供SQL Server的高可用解決方案,保障數(shù)據(jù)庫(kù)的高可用。
針對(duì)高校介紹中涉及到的大量圖片、視頻等資源,我們采用Ufile對(duì)象存儲(chǔ)作為存儲(chǔ)載體。考慮到高校介紹內(nèi)容相對(duì)比較固定,不會(huì)頻繁發(fā)生變化,采用UCDN預(yù)分發(fā)的方案,將這些資源主動(dòng)推送到主要城市的CDN二級(jí)源站。用戶訪問(wèn)學(xué)校介紹對(duì)應(yīng)的視頻、圖片時(shí),本地CDN節(jié)點(diǎn)就近從二級(jí)源站獲取資源,大幅降低高并發(fā)訪問(wèn)時(shí)源站的服務(wù)器壓力、降低資源訪問(wèn)延遲,提高用戶體驗(yàn)。
在初步測(cè)試UCloud提供的測(cè)試資源后,優(yōu)志愿將業(yè)務(wù)部署在UCloud上,并組織研發(fā)團(tuán)隊(duì)進(jìn)行了業(yè)務(wù)的壓力測(cè)試,通過(guò)近一個(gè)月的壓力測(cè)試,充分評(píng)估了系統(tǒng)的瓶頸、擴(kuò)展性等,系統(tǒng)架構(gòu)完全可以承擔(dān)預(yù)期的大訪問(wèn)量,承載十萬(wàn)級(jí)別的并發(fā)業(yè)務(wù)。
客戶收益
通過(guò)對(duì)云服務(wù)的引入,解決了優(yōu)志愿對(duì)資源周期性彈性需求,優(yōu)志愿目前支撐了16個(gè)省約700萬(wàn)考生的日常業(yè)務(wù),IT投入只有傳統(tǒng)方式的十分之一。下半年,優(yōu)志愿計(jì)劃將業(yè)務(wù)覆蓋擴(kuò)展到全國(guó)20多個(gè)省,預(yù)計(jì)用戶數(shù)量將會(huì)突破1000萬(wàn),在戶爆發(fā)增長(zhǎng)時(shí),不需要進(jìn)行架構(gòu)上的變更,只需要進(jìn)行資源的平行擴(kuò)展即可支撐業(yè)務(wù)的突發(fā)訪問(wèn)。在整個(gè)優(yōu)志愿成長(zhǎng)過(guò)程中,UCloud的客戶經(jīng)理、架構(gòu)、研發(fā)及技術(shù)支持為有志愿提供全方位的服務(wù),保障優(yōu)志愿項(xiàng)目高效運(yùn)營(yíng)。