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