News
新聞中(zhōng)心

通元軟件助力中(zhōng)國人民大(dà)學實現網站向集約化建設轉型的新高度

2019-05-10
摘要:網站集約化是指基于頂層設計的,技術統一(yī),功能統一(yī),結構統一(yī),面向多服務對象、多終端(PC網站、手機端、Pad端、微信、微博、大(dà)屏終端等)、多層級、多部門網站集群平台,由多個構建在同一(yī)數據體(tǐ)系上的網站群構成。網站集約化是集群建設的高級階段,與網站集群在本質上有所不同。

網站集約化是指基于頂層設計的,技術統一(yī),功能統一(yī),結構統一(yī),面向多服務對象、多終端(PC網站、手機端、Pad端、微信、微博、大(dà)屏終端等)、多層級、多部門網站集群平台,由多個構建在同一(yī)數據體(tǐ)系上的網站群構成。網站集約化是集群建設的高級階段,與網站集群在本質上有所不同。

QQ截圖20190510141907

中(zhōng)國人民大(dà)學網站建設也經曆了從無到有、從單一(yī)門戶到各層級站群構建的不同階段。截至2018年,學校各機構、教學、科研等不同部門建設的涵蓋宣傳、教學、管理等各級應用的網站數量龐大(dà)。根據中(zhōng)國人民大(dà)學《網絡安全和信息化建設綜合改革方案》相關要求,學校網站建設要"在建設規範上做到統一(yī)标準、統一(yī)數據、統一(yī)平台;在建設模式上,結合學校實際統分(fēn)結合;在網絡安全上,逐步推行網站集群建設,建立規範的網絡安全體(tǐ)系。經過調研總結,決定采用集約化模式來推進學校各級網站的建設工(gōng)作。

中(zhōng)國人民大(dà)學網站集約化部署:

應用在實踐中(zhōng),中(zhōng)國人民大(dà)學網站群平台中(zhōng)全校的網站按使用(更新)頻(pín)次和安全響應級别分(fēn)爲三類:

第一(yī)類是校園主頁(校園中(zhōng)英文主頁、新聞網)。這類網站是校内外(wài)訪客優先訪問的門戶,是二級網站訪問的入口,靜态展示類内容更新量大(dà)、并發訪問量高,對響應速度、用戶體(tǐ)驗、系統安全性有更高的要求,是全校對外(wài)網站中(zhōng)安全級别最高、最爲重要的網站門戶。

第二類是教學、科研和管理相關的網站。這類網站數量規模龐大(dà)、用戶多、需求不統一(yī)、不易管理,是網站集群建設中(zhōng)最需要解決的網站。

第三類是社團、項目組及其他業務相關網站。這類網站沒有統一(yī)标準,業務相對獨立,管理缺乏統一(yī)規範,容易成爲安全管理的盲區,也是網絡黑客最易攻擊的目标。

針對這三類網站,單一(yī)的網站群系統平台無法再适應現今的服務和安全的需求,基于網站集約化建設的方案思路,充分(fēn)整合利用現有的軟硬件和網絡資(zī)源,構建了适用于中(zhōng)國人民大(dà)學的網站集約化方案。

結合現有的構建需求,我(wǒ)(wǒ)們設計規劃了四類(層級)的應用環境,分(fēn)别用于持續開(kāi)發集成、内容管理平台支撐應用、對外(wài)靜态動态服務和對外(wài)的靜态公有雲服務。其中(zhōng),由通元内容管理平台支撐應用,是整個集約化建設方案的樞紐,也是校園内容建設和對外(wài)服務的主要平台工(gōng)具(生(shēng)産環境),負責校園網站、微信、微博、APP和其他應用的内容維護、提供和推送更新服務。應對該平台所做的統一(yī)性改進、升級和定制化方案,均采用持續集成模式,在開(kāi)發環境中(zhōng)完成開(kāi)發、測試叠代,将穩定版本化後的數據與功能推送到實際應用的生(shēng)産環境中(zhōng),完成版本叠代、功能更新和異常修複。内容平台的産出通過靜态化合成的方式,以文件數據爲載體(tǐ),分(fēn)别同步推送到對外(wài)靜态服務環境和靜态公有雲環境中(zhōng),作爲門戶網站和各級子站的對外(wài)網站服務門戶接入點,同時在對外(wài)網絡接入環境中(zhōng)部署動态應用平台,用于接入和實現各站點的動态個性化需求,數據和應用與内容管理平台相互隔離(lí),滿足安全審計要求。

根據以上方案設計需求,集約化部署分(fēn)爲四個層級:内網開(kāi)發環境/内網運維環境/外(wài)網運維環境/雲服務(SAE)。分(fēn)别部署内容管理開(kāi)發平台、内容管理與監測平台、動态開(kāi)發平台和公有雲http接入服務。在功能和數據層面實現了平台統一(yī)化和個性化服務分(fēn)離(lí)的兼顧。

圖片1.png

圖1 功能部署

如圖1所示,CMS(内容管理系統)應用作爲整體(tǐ)網站集約化建設的樞紐,承載着網站和多終端的内容維護服務。通過集群化部署在實現主站/部門/學院/其他站群内容隔離(lí)的同時,通過動态接口調用的方式,實現相互間數據的複用,達到安全又(yòu)高效的目的。在内網運行生(shēng)産環境中(zhōng)設置定時備份方案,保證數據功能的備份冗餘安全,基于版本控制實現對已有運行環境的完成備份,可以作爲災備及時切換迅速恢複服務。對于CMS的功能更新、擴展和修複,均通過與生(shēng)産環境單向隔離(lí)的CMS開(kāi)發環境完成,在完成開(kāi)發測試周期後,将内容推送到CMS的應用環境中(zhōng),持續集成,并通過備份的版本控制對異常數據做及時比對修複甚至回滾操作。

對于CMS平台的内容産出,以文件數據包的承載形式,通過通元網頁防篡改系統,單向同步到前端(校園網)和公有雲的Http服務器中(zhōng),作爲網站群對外(wài)内容展示的主要接入點。公有雲與外(wài)網環境(校園網)中(zhōng)均爲完整的對外(wài)靜态服務,作爲主站和各級子站的冗餘備份。同時外(wài)網環境中(zhōng)部署動态開(kāi)發平台,以容器化思路構建,爲各級網站提供對應的個性化服務功能支撐。

具體(tǐ)到應用設計開(kāi)發上,應用的構建充分(fēn)采用适用于當前應用場景的組件化、松耦合的開(kāi)發模式,通過面向不同業務需求網站的獨立化應用組件封裝,在各種應用集成上真正做到無縫對接。應用開(kāi)發基于SpringCloud微服務框架,充分(fēn)利用和借鑒SpringBoot架構思路,以獨立服務應用的分(fēn)布式Plugin模式,快速注冊集成功能組件,完成實際業務場景的需求。


采用分(fēn)布式多級緩存技術,實現并發數據的高效應用,有效提高了數據流轉和處理效率。數據庫層面通過主從構建模式,實現了大(dà)數據量和高并發應用環境中(zhōng)的數據高可用性,同時采用水平拆分(fēn)模式,構建基于實際應用隔離(lí)需求的分(fēn)布式服務。應用之間通過統一(yī)的權限鑒别框架實現統一(yī)的資(zī)源分(fēn)發管理,實現應用實例之間的數據有限(權限)互通。

同時,在内網部署通元網站群運維監測系統,對多服務、多資(zī)源進行可視化監管,直觀了解平台各子系統資(zī)源和服務的運行狀況、健康度和故障告警,實現資(zī)源服務的集約化管理。

微信圖片_20190510155003.jpg

圖2 站點訪問速度

目前,中(zhōng)國人民大(dà)學網站集約化平台已部署完成,暫時啓用4台虛拟服務器,可支持300個網站同時運行。現已運行40多個不同形式的網站,各級欄目1813個,累計發稿量26140篇,數據量32G,頁面日平均點擊量3027次,前端不同站點的頁面訪問響應時間在0.16~0.6S之間,如圖2所示;後台管理用戶65個,系統登錄平均響應時間0.113s,上傳附件0.103s,上傳圖片0.031s,單篇發布時間0.028s,與之前的網站管理相比性能提升60%以上,如圖3所示。結合文字、視頻(pín)、圖片、新媒體(tǐ)及動态模塊統一(yī)集約化管理,校園網站管理的綜合效率提升80%。經過三個多月的實際環境測試,安全事故爲零,平台故障率爲零,前後台用戶的滿意度有了明顯的提高。

微信圖片_20190510155009.jpg

圖3 頁面訪問響應情況

綜上,實現平台集約化、服務集約化和管理集約化,在保障全校網站統一(yī)化的過程中(zhōng)同時兼顧個性化、獨立性和差異化等問題。中(zhōng)國人民大(dà)學網站集約化平台建設采用去(qù)"IOE"的技術架構,有限使用行業普及的開(kāi)源應用系統、環境和框架,如:CentOS、Tomcat、MySQL等,管理上基于通元新媒體(tǐ)内容管理(GpowerCMS+)系統、動态開(kāi)發平台(GpBase)、網站群運維監控系統和配套移動端等組件,根據實際設計架構和應用場景深度改造集成。網站模闆的開(kāi)發設計完全基于HTML5響應式設計規範,所有網站頁面輸出支持各類終端PC及手持設備終端。另外(wài),平台内嵌微博、微信和移動APP等新媒體(tǐ)管理,可實現統一(yī)平台的多渠道發布,爲網站内容管理建設啓發新的場景和思路。

寶劍鋒從磨砺出,梅花香自苦寒來,在高校信息化建設的道路上,通元軟件擁有衆多成功經驗和耀眼成果,通過本次中(zhōng)國人民大(dà)學網站集約化轉型的成功實施,通元軟件又(yòu)一(yī)次赢得了國内頂尖高校的認可,使得中(zhōng)國人民大(dà)學在教育信息化建設的道路上又(yòu)一(yī)次邁入了贊新的高度。

分(fēn)享到:
幫助中(zhōng)心
TOP