?
?

通元新聞

彩票大乐透500期走势图带坐标 www.vjrzgc.com.cn 當前位置: 首頁» 關于我們» 通元新聞

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

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

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

QQ截圖20190510141907

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

中國人民大學網站集約化部署:

應用在實踐中,中國人民大學網站群平臺中全校的網站按使用(更新)頻次和安全響應級別分為三類:

第一類是校園主頁(校園中英文主頁、新聞網)。這類網站是校內外訪客優先訪問的門戶,是二級網站訪問的入口,靜態展示類內容更新量大、并發訪問量高,對響應速度、用戶體驗、系統安全性有更高的要求,是全校對外網站中安全級別最高、最為重要的網站門戶。

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

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

針對這三類網站,單一的網站群系統平臺無法再適應現今的服務和安全的需求,基于網站集約化建設的方案思路,充分整合利用現有的軟硬件和網絡資源,構建了適用于中國人民大學的網站集約化方案。

結合現有的構建需求,我們設計規劃了四類(層級)的應用環境,分別用于持續開發集成、內容管理平臺支撐應用、對外靜態動態服務和對外的靜態公有云服務。其中,由通元內容管理平臺支撐應用,是整個集約化建設方案的樞紐,也是校園內容建設和對外服務的主要平臺工具(生產環境),負責校園網站、微信、微博、APP和其他應用的內容維護、提供和推送更新服務。應對該平臺所做的統一性改進、升級和定制化方案,均采用持續集成模式,在開發環境中完成開發、測試迭代,將穩定版本化后的數據與功能推送到實際應用的生產環境中,完成版本迭代、功能更新和異常修復。內容平臺的產出通過靜態化合成的方式,以文件數據為載體,分別同步推送到對外靜態服務環境和靜態公有云環境中,作為門戶網站和各級子站的對外網站服務門戶接入點,同時在對外網絡接入環境中部署動態應用平臺,用于接入和實現各站點的動態個性化需求,數據和應用與內容管理平臺相互隔離,滿足安全審計要求。

根據以上方案設計需求,集約化部署分為四個層級:內網開發環境/內網運維環境/外網運維環境/云服務(SAE)。分別部署內容管理開發平臺、內容管理與監測平臺、動態開發平臺和公有云http接入服務。在功能和數據層面實現了平臺統一化和個性化服務分離的兼顧。

圖片1.png

圖1 功能部署

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

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

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


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

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

微信圖片_20190510155003.jpg

圖2 站點訪問速度

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

微信圖片_20190510155009.jpg

圖3 頁面訪問響應情況

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

寶劍鋒從磨礪出,梅花香自苦寒來,在高校信息化建設的道路上,通元軟件擁有眾多成功經驗和耀眼成果,通過本次中國人民大學網站集約化轉型的成功實施,通元軟件又一次贏得了國內頂尖高校的認可,使得中國人民大學在教育信息化建設的道路上又一次邁入了贊新的高度。

分享到:
TOP