Github上开源仿京东商城项目启动配置详解(进阶版)

相伴 JAVA 专栏收录该内容
5 篇文章 0 订阅

说明: 以下配置流程仅供参考,欢迎留言沟通,谢谢。

1. 架构图

各位看官,咱开头先来一张项目架构图养养眼哈:

在这里插入图片描述

2. 我的环境

有的环境 github下载太慢,已备好,不谢。

名称版本
项目版本0.5.x
系统windows 10
jdk11
工具idea 2020.1
redis3.2.100
nginx1.19.4
mysql8.0.17
elasticsearch6.8.6
IK分词器6.8.6
rabbitmq3.7.5

3. 版本比较

相比于 0.4.x 版本,0.5.x项目版本中的变化有且不止:

  • 新增 MyCat 数据库中间件,用来介于应用和数据库集群之间,配置策略进行分库分表,读写分离等,提高大量级数据库的高可用和高查询性能。
  • 新增 ElasticSearch,搜索引擎,提供搜索查询商品等功能,支撑检索微服务。
  • 新增 RabbitMQ 消息中间件,对应用系统进行解耦异步削峰,提高系统的稳定性和可用性,支撑秒杀微服务。

3.1 小白版发布时间在这里插入图片描述

3.2 更新日志

11月23号,小白版本发布之后,项目具体更新日志。
在这里插入图片描述

通过以上两种截图可发现,在发布小白版之后,项目作者对于项目的具体更新日志。主要就是新增三个服务:订单微服务,检索微服务,秒杀微服务。还有不得不提一点就是作者新增了一张全系统架构图,这不得不为作者点一个大赞,这对于理解整个商城微服务系统,可谓助了一大大大臂之力。

鉴于项目更新后的区别,为兼容小白版教程可用(不想写重复的东西,想必您也不喜欢看吧),对于新版本的项目,我们可以暂不启动 订单微服务,检索微服务,秒杀微服务 这三个微服务,可以先参考小白版教程,启动其他的微服务,来验证11月24号之前的项目功能。

3.3 参考小白版注意事项

  1. 项目作者在新版本项目中把数据库表合二为一,所以,在新建自己数据库时只需要拿supermaket.sql跑一下就可以了。
  2. 还有对于数据库,作者在新版项目配置文件中已经配置好了MyCat用来管理分库分表,提高MySQL高可用,可以直接使用。但由于我在操作过程中,总提示数据库健康检查不通过,所以我依然按照小白版中的数据库教程进行配置自己的数据库信息。
  3. 还有作者好意已经在配置文件中配置好了redis集群信息(似乎不好使,好奇),依旧参考小白版教程配置自己本地的redis服务,不集群,进行部署。
  4. 虽然我们暂且不管0.5.x新增的三个微服务,但是在新版中,Eureka(需最先启动,其他微服务都需要注册到它进行管理)增加了对于elasticsearch的依赖,所以我们需要下载一个 ElasticSearch(最好下载版本6.8.6,和项目作者一样,已备好),部署到自己本地,修改下相应配置文件即可(如何安装启动ES)。

那参考小白版和以上几点,就可以启动除了新增的三个微服务的其它六个服务了。
这时候,你就已经可以访问商城,在网页上肆意操作,一通登录注册,后台管理,不断加载下一页商品……。虽然启动过程好不容易,并且充满坎坷,博客,QQ群里请教了一堆你口中所称谓的大佬,谦虚卑微,低声下气(夸张了,哈哈哈)。但是,你成功了,你看着自己打开的网页,那仿若是属于你一个人的天下,指点江山。以后自己还可以慢慢的阅读代码逻辑,跟随项目作者进行修改定制,甚至贡献开源,步入大厂,开启人生巅峰(咳咳咳,失礼了,玩笑了哈。咱主要为了学习,学习,再学习)。
在这里插入图片描述

你跃跃欲试,想要启动剩下的三个微服务,以此来追赶开源真大佬的步伐。

你试了一下:启动检索微服务,失败了。但丝毫不影响你的信心,继续尝试。
你试了一下:启动秒杀微服务,又失败了,你微微受挫,但继续尝试。
你想事不过三吧,默默地点下来订单微服务的测试启动绿色按钮,那仿若成功的标识。果然,你成功了。那好吧,那接下来,你和开源真大佬的距离就剩两个没有启动的微服务了(不好意思,又夸张了,哈哈哈)。但我可以负责地告诉你,你已经赶上了我这小菜鸡了哈。因为我也直接试了下没起来,哈哈。
在这里插入图片描述

4. 必须彩蛋

4.1. 启动检索微服务报错

Elasticsearch:analyzer [ik_max_word] not found for field [name] 异常处理
下载安装IK分词器(版本6.8.6),重新启动ES,再启动检索微服务即可。

4.2. 启动秒杀微服务

配置一个可以连接使用的RabbitMQ服务即可。安装RabbitMQ,俺用的版本为 3.7.5,成功启动秒杀微服务。在这里插入图片描述
如果文章中一个点或者一句话对您有一点点帮助或者启发,请小伙伴们不要犹豫一键三连(点赞,评论,关注)哦,那是对黔家仔我最大的鼓励哈,博文有什么问题或错误,欢迎留言评论沟通吼。谢谢您嘞。
世界这么大,我只是一个永远需要不断学习和思考的小学生,感谢所有的挫折和困难。

PS: 谁给我三连,谁就是我的BOSS, 你的问题就是我的问题,哪个项目经理敢欺负他,我第一个不答应!(借鲁班大叔的话开个玩笑哈,只是希望小伙伴们能传我一点创写的动力吼,鬼脸。但小伙伴们有什么问题,如果觉得我能帮到,我定知无不言言无不尽哈,抱拳)。来吧,留言交流吧,朋友们。

  • 8
    点赞
  • 14
    评论
  • 17
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值