项⽬概览
Swiper Social 是⼀个类似于 “探探” 的社交类程序, 采⽤前后端分离结构, 主要包含以下模
块:
- 个⼈模块
- 社交模块
- VIP 模块
- 异步任务模块
- Redis 缓存模块
- ⽇志模块、异常处理模块
- 短信模块、邮件模块
- 运维、部署、 shell 脚本
- 其他
项⽬⽬标
- 掌握真实项⽬的开发流程
- 掌握如何使⽤ Git 完成协作开发和代码管理
- 掌握 RESTful 的概念, 掌握前后端分离式的开发
- 掌握⽇志的使⽤
- 掌握缓存的使⽤
- 掌握 Redis 不同数据类型的⽤法
- 掌握 Celery 异步任务处理
- 掌握 Nginx 的配置, 及负载均衡的原理
- 了解分布式数据库及数据分⽚
- 掌握数据库关系建模, 及不使⽤外键如何构建关系
- 掌握服务器异常处理, 及报警处理
- 熟练掌握常⽤ Linux 命令, 以及初级 bash 脚本的开发
- 掌握线上服务器的安装、部署
- 理解进程、线程、协程的原理, 以及多路复⽤、事件驱动、异步⾮阻塞等概念
- 对服务器架构、服务⾼可⽤等有⼀个初步认识