文章目录

项⽬概览

Swiper Social 是⼀个类似于 “探探” 的社交类程序, 采⽤前后端分离结构, 主要包含以下模
块:

  1. 个⼈模块
  2. 社交模块
  3. VIP 模块
  4. 异步任务模块
  5. Redis 缓存模块
  6. ⽇志模块、异常处理模块
  7. 短信模块、邮件模块
  8. 运维、部署、 shell 脚本
  9. 其他

项⽬⽬标

  1. 掌握真实项⽬的开发流程
  2. 掌握如何使⽤ Git 完成协作开发和代码管理
  3. 掌握 RESTful 的概念, 掌握前后端分离式的开发
  4. 掌握⽇志的使⽤
  5. 掌握缓存的使⽤
  6. 掌握 Redis 不同数据类型的⽤法
  7. 掌握 Celery 异步任务处理
  8. 掌握 Nginx 的配置, 及负载均衡的原理
  9. 了解分布式数据库及数据分⽚
  10. 掌握数据库关系建模, 及不使⽤外键如何构建关系
  11. 掌握服务器异常处理, 及报警处理
  12. 熟练掌握常⽤ Linux 命令, 以及初级 bash 脚本的开发
  13. 掌握线上服务器的安装、部署
  14. 理解进程、线程、协程的原理, 以及多路复⽤、事件驱动、异步⾮阻塞等概念
  15. 对服务器架构、服务⾼可⽤等有⼀个初步认识