声明
摘要
1.1 课题来源及研究意义
1.2 国内外研究现状
1.2.1 通行证系统的现状
1.2.2 Java Servlet开发框架的现状
1.2.3 缓存中间件的现状
1.2.4 数据库持久化存储的现状
1.2.5 微服务架构的现状
1.3 本文主要研究内容及组织结构
2.1.1 用户注册
2.1.2 用户登录
2.1.3 用户信息管理
2.1.4 单点登录
2.2 系统性需求
2.2.1 规模性
2.2.2 可靠性
2.2.3 安全性
2.3 本章小结
3.1 总体架构
3.2 模块划分
3.3 功能设计
3.3.1 通用规则设计
3.3.2 手机邮箱注册功能
3.3.3 第三方账号注册登录功能
3.3.4 密码登录功能
3.3.5 短信验证码登录
3.3.6 二维码扫描登录
3.4 数据库的设计
3.5 信息加密算法
3.6 单点登录的设计
3.7 本章小结
4.1 实现工具及环境
4.2 系统架构实现
4.2.1 高并发的实现
4.2.2 高可用的实现
4.3 业务功能的实现
4.3.1 注册功能的实现
4.3.2 登录功能的实现
4.4 缓存系统的实现
4.4.1 系统实现
4.4.2 可靠性保障
4.5 数据库读写分离实现
4.6 服务端接口版本升级的实现
4.7 单点登录的实现
4.7.1 登录Token的实现
4.7.2 登录Token加密流程
4.7.3 登录Token的解密
4.7.4 登录Token的合法性校验
4.8 本章小结
5.1 测试计划
5.2 测试环境
5.3 测试方法
5.3.1 单元测试
5.3.2 功能测试
5.3.3 安全测试
5.3.4 性能测试
5.4 本章小结
6.1 总结
6.2 展望
6.3 系统拓展应用
6.4 本章小结
参考文献
致谢