優志愿為每年一度的高考生提供科學、智能的志愿填報分析、系統特有專業傾向測試、院校智能推薦、院校專業私人訂制、志愿模擬填報、志愿防撞車、留學直通車,滿足志愿填報全方面需求。
客戶介紹
優志愿是上海億閣信息科技有限公司針對高三學生填報志愿而研發的一款高考志愿填報導航系統。主要是為每年一度的高考考生提供科學、智能的志愿填報分析、系統特有專業傾向測試、院校智能推薦、院校專業私人訂制、志愿模擬填報、志愿防撞車、留學直通車,滿足志愿填報全方面需求。
優志愿網址:
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的客戶經理、架構、研發及技術支持為有志愿提供全方位的服務,保障優志愿項目高效運營。