大型电商网站服务系统关键改进的研究和实现
摘要 | 第5-6页 |
Abstract | 第6-7页 |
第一章 绪论 | 第10-18页 |
1.1 研究背景与意义 | 第10-12页 |
1.2 大吞吐量网站设计的国内外发展现状 | 第12-16页 |
1.2.1 网站设计的演进 | 第13页 |
1.2.2 服务实现的演进 | 第13-16页 |
1.3 本文主要研究内容 | 第16-18页 |
第二章 网站系统整体描述及库存服务描述 | 第18-28页 |
2.1 库存系统在系统整体中的任务和角色 | 第20-21页 |
2.2 系统的性能和可用性要求 | 第21-23页 |
2.3 单一服务的分层及模块设计 | 第23-24页 |
2.4 服务架构描述 | 第24-27页 |
2.5 小结 | 第27-28页 |
第三章 持久层存储设计 | 第28-36页 |
3.1 数据库设计要点 | 第28-30页 |
3.2 负载均衡和读写分离 | 第30-32页 |
3.3 数据分块策略 | 第32-33页 |
3.4 具体数据设计 | 第33-34页 |
3.5 小结 | 第34-36页 |
第四章 缓存设计及改进 | 第36-52页 |
4.1 缓存系统分析 | 第36-38页 |
4.1.1 缓存用况分析 | 第36-38页 |
4.1.2 分布式缓存 | 第38页 |
4.2 分布式缓存和NoSQL数据库 | 第38-40页 |
4.3 缓存系统设计 | 第40-43页 |
4.3.1 复制(Replication) | 第40-42页 |
4.3.2 分区分片 | 第42-43页 |
4.4 Redis客户端的分析与改进实现 | 第43-48页 |
4.4.1 Redis客户端的优缺点分析 | 第43-45页 |
4.4.2 Jedis的修改和扩展 | 第45-48页 |
4.5 建立多级缓存进一步提升缓存效率 | 第48-50页 |
4.6 小结 | 第50-52页 |
第五章 分布式服务的整合和治理 | 第52-80页 |
5.1 微服务架构说明 | 第53-55页 |
5.2 应用拆分和服务独立 | 第55-57页 |
5.3 服务的管理 | 第57-59页 |
5.4 提升系统并发性能 | 第59-73页 |
5.4.1 网络I/O模型 | 第63-65页 |
5.4.2 NIO与Reactor模式 | 第65-68页 |
5.4.3 并行化服务调用 | 第68-73页 |
5.5 服务可用性保证 | 第73-75页 |
5.5.1 幂等性设计 | 第73-75页 |
5.5.2 服务健康管理 | 第75页 |
5.6 部署和方案验证 | 第75-78页 |
5.7 小结 | 第78-80页 |
第六章 结论与展望 | 第80-82页 |
参考文献 | 第82-84页 |
致谢 | 第84-86页 |
个人简历、在学期间发表的论文与研究成果 | 第86页 |