黃聰穎 滕建



摘要:多數(shù)高校已建立以“客戶服務(wù)器”為通信模型的多個(gè)信息化系統(tǒng),但教務(wù)管理等業(yè)務(wù)系統(tǒng)仍存在短時(shí)間突發(fā)訪問集中、訪問量大導(dǎo)致服務(wù)器響應(yīng)緩慢甚至宕機(jī)情況發(fā)生。從系統(tǒng)架構(gòu)優(yōu)化的角度,部署Caddy開源網(wǎng)頁服務(wù)器作為反向代理服務(wù)器,通過緩存加快用戶訪問速度,保障業(yè)務(wù)系統(tǒng)服務(wù)器安全。在抗擊新型冠狀病毒肺炎期間,為解決校外師生集中訪問校內(nèi)資源的需求,緩解VPN壓力,通過開放網(wǎng)絡(luò)防火墻中反向代理服務(wù)器而非業(yè)務(wù)系統(tǒng)服務(wù)器的80、443等端口向校外師生提供網(wǎng)頁服務(wù),實(shí)現(xiàn)了在保障業(yè)務(wù)系統(tǒng)服務(wù)器安全的前提下“停課不停教、不停學(xué)”。
關(guān)鍵詞:選課系統(tǒng);Caddy;緩存;HTTP/2;TLS1.3
中圖分類號(hào):TP311
文獻(xiàn)標(biāo)志碼:A
WebbasedCourseSelectionSystemPerformanceOptimizeviaReverseProxyServer
HUANGCongying1,TENGJian2
(1.SchoolofMathematicsandPhysics;2.CenterofInformationScience&Technology,
BeijingUniversityofChemicalTechnology,Beijing100029,China)
Abstract:Manyinformationsystemswhichtake“clientserver”asthecommunicationmodelhavebeensetupincollegesanduniversities.However,therearesomeproblemsinbusinesssystemssuchascourseselectionsystemstillhaveshorttermobstructedduetosuddenaccessconcentrationandthelargeamountofaccesses,resultinginslowresponseorevendowntimeoftheserver.Inthispaper,fromtheperspectiveofsystemarchitectureoptimization,CaddyWebServerisdeployedasareverseproxyservertospeedupuseraccessspeedandensurethesecurityofbusinesssystemserver.DuringthefightagainstCOVID19,inordertosolvetheneedsofoutercampusteachersandstudentstoconcentrateonaccessingschoolresources,alleviatethepressureofVPN,thedesigncanprovideWebservicestooutercampusteachersandstudentsthroughthe80and443portsofreverseproxyserverinsteadofthebusinesssystemserver.
Keywords:courseselectionsystem;Caddyserver;cache;HTTP/2;TLS1.3
0引言
概述通過網(wǎng)絡(luò)進(jìn)行選課是教學(xué)管理現(xiàn)代化、信息化的體現(xiàn)之一,但是選課系統(tǒng)又有其特殊性——每個(gè)學(xué)生都想盡快的選到自己心儀的課程,這就導(dǎo)致了在開始選課的前幾個(gè)小時(shí)會(huì)出現(xiàn)短時(shí)間大量學(xué)生同時(shí)訪問選課系統(tǒng)的情況,從而出現(xiàn)選課系統(tǒng)響應(yīng)緩慢,無法加載的現(xiàn)象,見此情形學(xué)生們更會(huì)繼續(xù)刷新導(dǎo)致選課系統(tǒng)持續(xù)高負(fù)載,形成惡性循環(huán)[1]。
北京化工大學(xué)一貫重視本科和研究生教務(wù)管理信息化建設(shè),不斷提升教務(wù)管理工作的質(zhì)量和水平。學(xué)校本科教務(wù)管理系統(tǒng)于2004年上線運(yùn)行,于2016年進(jìn)行系統(tǒng)版本升級(jí),研究生管理系統(tǒng)于2013年上線。兩系統(tǒng)都采用B/S架構(gòu),滿足學(xué)分制培養(yǎng)、通識(shí)教育培養(yǎng)模式,支持校院兩級(jí)管理模式,具有培養(yǎng)方案管理、教學(xué)計(jì)劃管理、學(xué)籍管理、排課管理、成績管理等功能模塊,涵蓋了教學(xué)管理的各個(gè)環(huán)節(jié)?!?br>