Alpha階段發佈說明

新功能

新增功能

  • 增長對課程打分功能,能夠查看每節課的評分信息,評分人數

  • 增長對課程某一個授課教師評論的功能

用戶體驗優化

  • 增長網頁緩存與CDN,提高訪問速度html

  • 全站啓用https,密碼加密後傳輸,提高安全性python

  • 從新繪製部分界面,修復不能正確顯示的內容git

性能優化

  • 重構數據庫,重寫接口函數sql

  • 從新設計網站架構,實現先後端徹底分離數據庫

此處能夠參考咱們的項目管理以及咱們的技術規格說明書django

修復的缺陷

  • 解決原有代碼徹底不能運行的問題後端

  • 修復部分不能正常顯示的網頁緩存

  • 修復了原來密碼明文保存的問題安全

運行環境

後端需求

  • 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階段。

相關文章
相關標籤/搜索