| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13311 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘要:随着互联网的发展,越来越多的用户开始选择通过网络商城进行购物,而不是在现实中的实体店中就行购物,网络商城的出现,极大的方便了人们对于日常用品,家具,电子设备等的购买,但是一个良好的商城需要良好的可用性以及并发性。因此,本文就如何搭建一个具有良好可用性和并发性的网络商城进行了探究。首先,本文对目前国内外网络商城现状进行了说明,以明确研究的方向,以及可行性等。随后,详尽地对一些关键的技术的应用进行了讲述,在讲述的时候主要介绍了以下几个方面的内容:对象存储的概念和优点及缺点;redis作为缓存的应用,常见问题,以及解决方案;elasticsearch作为全文检索的工具的概念以及应用;kafka作为消息中间件时的作用,以及常见的问题。最后,为了实现一个网络商城并通过前面所提到的技术达到具有良好的可用性和并发性设计了一个网络商城,本文对这个软件做了需求分析和系统设计,最终并实现了该网络商城,验证了redis以及kafka在提供可用性和并发性上面的正确性和重要性。
关键词:网络商城;redis;elasticsearch;kafka;对象存储
目录
摘要
Abstract
第1章 绪 论 1
1.1研究目的和意义 1
1.2研究背景 2
1.2.1国内发展(应用)现状 2
1.2.2国外发展(应用)现状 2
1.3主要贡献 3
1.4论文的结构 3
第2章 预备知识及原理说明 5
2.1全文搜索引擎(Elastic Search) 5
2.1.1全文搜索引擎(Elastic Search)的概念 5
2.1.2全文搜索引擎(Elastic Search)的原理 5
2.1.3全文搜索引擎(Elastic Search)的应用 5
2.2缓存(Redis) 5
2.2.1缓存(Redis)的概念 5
2.2.2缓存(Redis)的常见问题及解决 6
2.3消息中间件(Kafka) 7
2.3.1消息中间件(Kafka的作用) 8
2.3.2消息中间件(Kafka)常见问题及解决方案 10
2.4对象存储 10
2.4.1对象存储的概念 10
2.4.2对象存储的优点及缺点 11
第3章 网络商城需求分析 13
3.1需求分析 13
3.2功能说明 13
3.2.1支付服务 13
3.2.2订单服务 13
3.2.3用户服务 13
3.2.4商品服务 14
3.2.5运营服务 14
3.2.6系统服务 14
3.2.7短信服务 14
第4章 网络商城系统设计 15
4.1网络商城总体设计 15
4.1.1网络商城的主要流程 15
4.1.2网络商城功能模块 16
4.2网络商城详细设计 16
4.2.1网络商城实体类 17
4.2.2网络商城接口 18
4.2.3商城重要功能详细设计 19
第5章 网络商城系统实现 21
5.1开发工具 21
5.1.1 Elastic Search 21
5.1.2 Redis 21
5.1.3 Kafka 21
5.1.4 OSS 21
5.1.5 Ideal 21
5.2功能实现 22
5.2.1缓存加载 22
5.2.2搜索功能 22
第6章 网络商城测试与运行 24
6.1测试 24
6.1.1单元测试 24
6.1.2功能测试 24
6.1.3网络商城综合测试 24
6.2网络商城运行 25
第7章 总 结 27
致 谢 28
参考文献 29 |

