Skip to content
This repository was archived by the owner on Jul 16, 2025. It is now read-only.

【后端】任务进度列表

Suvan edited this page Dec 28, 2017 · 1 revision
  • version: 3.0
  • release time: 2017-12-28 10:18
  • prompt: 功能迭代

功能开发需求 (后端 API 交互协议

用户业务

  • 登录
  • 注销
  • 注册
  • 修改用户基本信息
  • 修改密码
  • 修改邮箱
  • 账户激活
  • 激活账户
  • 图片验证码
  • 检查验证码
  • 忘记密码
  • 获取用户信息
  • 获取用户激活状态
  • 获取所有主动关注人信息
    • 分页
  • 获取所有粉丝信息
    • 分页
  • 获取用户喜欢话题列表信息
    • 分页
  • 获取用户收藏话题列表信息
    • 分页
  • 获取用户关注话题列表信息
    • 分页
  • 获取用户所有发布动态信息
    • 分页
  • 关注用户
  • 发布用户动态
  • 删除某次用户动态

话题业务

  • 获取话题信息
  • 获取热议话题列表
  • 获取话题列表
  • 获取回复信息
  • 获取话题总页数
  • 获取所有话题分类
  • 获取回复列表信息
    • 指定话题
    • 指定用户
    • 分页
  • 发布话题
  • 发布回复
  • 删除话题
  • 删除回复
  • 修改话题内容
  • 修改回复内容
  • 话题内容点赞-取消
  • 喜欢话题
  • 收藏话题
  • 关注话题

统计功能

  • 论坛基数统计
  • 客户端在线统计
  • 用户统计

文件处理功能

  • 上传用户头像
    • 更新个人头型
    • 图片压缩
    • 用户上传图片历史
    • 比例适应显示图片与原图下载

权限管理

  • 发帖,发回复,点赞,收藏,关注类功能 (用户需 登陆 & 激活)
  • 管理员才能删贴
  • 用户无法操作其余用户

代码优化

  • 重构代码 - 思考优化空间,控制层与业务层优化
  • 工具类优化
  • 第三方扩展库封装,独立为 util class,进行 JUnit 测试
  • 测试代码优化 - 重复代码包装,独立模块优化

消息通知

  • 话题喜欢,收藏,关注,关联通知
  • 用户相互关注
  • 系统管理员通知
  • 站内私信

缓存层设计

  • 二八原则,设计缓存数据,缓存服务器

后台日志系统设计

  • Log 清晰定位异常,用户(CUD)操作信息控制
  • 出现 BUG 邮件通知开发者

数据库优化

  • 读写分离
  • SQL 优化
  • MySQL 性能调优

JVM 优化

安全性设计

  • 前后端分离交互检测
  • 反爬虫策略

数据模拟

  • 定时爬虫(其余网站)获取数据,筛选入库(Java || Phython)

部署环境

  • 自动化部署脚本(一次部署)

Clone this wiki locally