Alpha階段發布說明
阿新 • • 發佈:2019-04-23
全部 參考 ubunt 需要 使用 進一步 註冊 image png
新功能
新增功能
- 增加對課程打分功能,可以查看每節課的評分信息,評分人數
- 增加對課程某一個授課教師評論的功能
用戶體驗優化
增加網頁緩存與CDN,提升訪問速度
全站啟用https,密碼加密後傳輸,提升安全性
重新繪制部分界面,修復不能正確顯示的內容
性能優化
重構數據庫,重寫接口函數
重新設計網站架構,實現前後端完全分離
此處可以參考我們的項目管理以及我們的技術規格說明書。
修復的缺陷
解決原有代碼完全不能運行的問題
修復部分不能正常顯示的網頁
修復了原來密碼明文保存的問題
運行環境
後端需求
Python 3.6/3.7
Django 2.0/2.1
sqlite3
gitpython, django-test, django-crosheader等附加內容
服務器需求
系統無特殊限制,已知可以在以下系統正常部署
Ubuntu 1804
Debian 9
CentOS 7
Win10 1809
以下Web server經過測試,可以正常部署
Nginx 1.10.3/1.14.0
Apache 2.4.25
系統正常運行時占用內存約400MiB
安裝方法
在保證依賴項安裝完畢,正確配置後,可以從GitHub倉庫Clone代碼,使用Django直接運行服務
已知問題或缺陷
包含大量返回結果的部分查詢請求查詢時間較長,需要2~3秒完成。查詢過程中服務器CPU資源占用較高,需要進一步優化或增加緩存
上傳頭像功能暫時無法完整使用
突發狀況
我們的網站與今日(2019.4.22)9點左右開始受到莫名攻擊,主要表現為隨機用戶名註冊。總共有4個ip對我們的服務器發送了15G左右的流量,在關閉服務器之前註冊了14萬個賬號。全部4個ip來自中國大陸。具體情況如下:
目前的解決方案是打算數據庫回檔到8點之前的版本,在此之間的有效信息也會丟失,同時打開了CDN的防護功能,並且打算嘗試使用騰訊的驗證碼,以進行二次驗證。
安全性問題是我們在Alpha階段所疏忽的,我們將把安全性的問題作為重點放在beta階段。
Alpha階段發布說明