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阶段。

相关文章
相关标签/搜索