声明
摘要
1.1研究背景以及意义
1.2国内外研究现状
1.3本文主要研究工作
1.4本文的组织结构
第2章相关技术介绍
2.2分布式服务架构Dubbo
2.3分布式注册中心Zookeeper
2.4Redis数据库
2.5搜索引擎服务器ElasticSearch
2.6集群与负载均衡策略
2.7MyCat
3.1系统需求分析
3.1.1系统功能需求分析
3.1.2系统非功能性需求分析
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.4.1加权轮询策略
3.4.2动态负载均衡策
3.5基于JWT的单点登陆设计
3.6限流策略设计
3.6.1限流原理设计
3.6.2限流算法设计
3.7系统数据库设计
3.7.1数据库逻辑结构
3.7.2分布式查询缓存机制
3.7.3数据表的切分
3.7.4读写分离与主从复制
3.7.5详细数据库表设计
3.8本章小结
第4章系统实现
4.2.1商城门户模块
4.2.2商品搜索模块
4.2.3商品详情模块
4.2.4购物车模块
4.2.5订单模块
4.2.6抢购活动模块
4.3动态负载均衡策的实现
4.3.1负载信息收集
4.3.2综合权重修改
4.4基于Redis和Lua的分布式锁实现
4.5基于JWT的单点登陆的实现
4.6限流策略的实现
4.7数据库结构优化的实现
4.7.1数据表的切分
4.7.2读写分离与主从复制
4.8本章小结
第5章系统测试
5.1测试环境
5.2功能测试
5.3性能测试
5.3.2测试工具
5.3.3服务器性能指标
5.3.4测试结果与分析
5.4本章小结
6.1总结
6.2展望
参考文献
致谢
山东大学;