陽波 劉輝 王進 湯清明
摘要:edX信息化教學平臺因功能強大且代碼完全開源而備受關注。在分析edX平臺功能模塊、技術構架和存儲結構的基礎上,筆者基于Nginx服務器、keepalived和磁盤陣列技術,提出了一種用于構建edX服務器的雙機熱備技術,它能提高edX平臺的數據可靠性,增強服務器的穩定性和負載能力。
關鍵詞:開源edX;教育信息化;Nginx;雙機熱備;負載均衡
中圖分類號:G642 文獻標識碼:A 論文編號:1674-2117(2016)17-0095-04
● 引言
構建技術先進、功能強大、教學方式靈活的教學信息化平臺是MOOC開展的前提條件。目前已經成熟且商業化的教學平臺有Udacity、Coursera、edX等,其中edX平臺面向全世界免費開源所有代碼和課程,這為各國高校進一步設計滿足自身教學要求的教學平臺提供了一種全新的選擇方式,如清華大學、北京大學等高校紛紛基于開源edX設計了自己的教學平臺,取得了良好的教學效果。開源edX平臺結構設計先進、功能豐富,但是體系復雜,運維難度較高,所以如何實現平臺數據安全、服務器不間斷運行,是自主運維edX平臺的關鍵技術之一。
筆者在分析edX教學平臺的功能模塊、系統架構和數據存儲方式的基礎上,研究了磁盤陣列和雙機熱備份技術的特點,提出了一個雙機熱備和負載均衡的edX服務器部署方案,該方案具有服務器部署簡單、數據安全性高和運行可靠的特點。
● 開源edX平臺的技術框架與數據存儲方式
1.開源edX平臺的功能與技術框架
開源edX平臺默認搭建在64位的Ubuntu系統上,課程管理模塊(Content Management System,CMS)、學習管理模塊(Learning Management System,LMS)和通用模塊(Common Moudle,CM)是它的3個核心模塊,每個核心模塊又由若干個子功能模塊組成。……