自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringCloud系列教材 (十七)- 端口号总结

步骤1:多个微服务步骤2:端口号总结步骤1:多个微服务springcloud 做到现在,已经有很多微服务了。 我们打开 父项目 springcloud 的 pom.xml 可以发现里面有很多子项目了。 <modules> <module>eureka-server</module> <module>product-data-service</module> <mod...

2020-06-05 09:42:48 808

原创 SpringCloud系列教材 (十六)- 网关 Zuul

步骤1:为何要用网关步骤2:先运行,看到效果,再学习步骤3:模仿和排错步骤4:创建子项目步骤5:pom.xml步骤6:ProductServiceZuulApplication步骤7:application.yml步骤1:为何要用网关我们现在有两种微服务,分别是数据微服务和视图微服务。他们有可能放在不同的 ip 地址上,有可能是不同的端口。为了访问他们,就需要记录这些地址和端口。 而地址和端口都可能会变化,这就增加了访问者的负担。所以这个时候,我们就可以用网关来解决这个问题。如...

2020-06-05 09:42:15 178

原创 SpringCloud系列教材 (十五)- 断路器聚合监控 

步骤1:需求步骤2:先运行,看到效果,再学习步骤3:模仿和排错步骤4:创建子项目步骤5:pom.xml步骤6:ProductServiceTurbineApplication步骤7:application.yml步骤8:AccessViewService步骤1:需求在上个知识点讲解了针对一个微服务的断路器监控,但是微服务通常会是多个实例组成的一个集群。 倘若集群里的实例比较多,难道要挨个挨个去监控这些实例吗? 何况有时候,根据集群的需要,会动态增加或者减少实例,监控起来就更麻烦了。所以...

2020-06-05 09:41:45 217

原创 SpringCloud系列教材 (十四)- 断路器监控

步骤1:需求步骤2:先运行,看到效果,再学习步骤3:监控图解步骤4:关闭数据服务步骤5:模仿和排错步骤6:创建子项目步骤7:pom.xml步骤8:ProductServiceHystrixDashboardApplication步骤9:application.yml步骤10:ProductViewServiceFeignApplication步骤11:AccessViewService步骤1:需求前面讲解了断路器, 当数据服务不可用的时候, 断路器就会发挥作用。那么数据服务什么时候可用...

2020-06-05 09:41:11 175

原创 SpringCloud系列教材 (十三)- 断路器 Hystrix

步骤1:问题步骤2:断路器步骤3:先运行,看到效果,再学习步骤4:模仿和排错步骤5:改造步骤6:pom.xml步骤7:ProductClientFeign步骤8:ProductClientFeignHystrix步骤9:application.yml步骤1:问题学习到这里,我们知道,视图微服务是依赖于数据微服务的。那么当数据微服务不可用的时候,会怎么样呢?我们主动把 ProductDataServiceApplication 关闭,然后再访问 :http://localhost:80...

2020-06-05 09:40:39 152

原创 SpringCloud系列教材 (十二)- 消息总线Bus

步骤1:问题步骤2:RabbitMQ步骤3:先运行,看到效果,再学习步骤4:模仿和排错步骤5:改造步骤6:pom.xml步骤7:bootstrap.yml步骤8:application.yml步骤9:ProductDataServiceApplication步骤10:FreshConfigUtil.java步骤11:对服务链路追踪的影响步骤1:问题之前的教程虽然配置了config-server, 也把 视图服务改造成了配置客户端,但是当需要刷新配置信息的时候,不得不既重启 config-...

2020-06-05 09:40:04 158

原创 SpringCloud系列教材 (十一)- 配置客户端

步骤1:配置客户端步骤2:先运行,看到效果,再学习步骤3:模仿和排错步骤4:pom.xml步骤5:bootstrap.yml步骤6:application.yml步骤7:ProductController.java步骤8:products.html步骤9:启动步骤10:刷新步骤1:配置客户端接下来我们把现成的视图微服务-Feign改造成配置客户端,使得其可以从配置服务器上获取版本信息。步骤2:先运行,看到效果,再学习老规矩,先下载下载区(点击进入)的可运行项目,配置运行...

2020-06-05 09:33:36 182

原创 SpringCloud系列教材 (十)- 配置服务器

在业务上有时候需要修改一些配置信息,比如说 版本信息吧~ 倘若没有配置服务, 那么就需要挨个修改微服务,挨个重新部署微服务,这样就比较麻烦。为了偷懒, 这些配置信息就会放在一个公共的地方,比如git, 然后通过配置服务器把它获取下来,然后微服务再从配置服务器上取下来。这样只要修改git上的信息,那么同一个集群里的所有微服务都立即获取相应信息了,这样就大大节约了开发,上线和重新部署的时间了。的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。看到如图所示,就表示配置服务器准备好了。

2020-06-05 09:32:50 188

原创 将博客搬至CSDN

博客搬至csdn

2020-06-04 20:58:00 19

原创 SpringCloud系列教材 (九)- 服务链路追踪

步骤1:什么是服务链路步骤2:先运行,看到效果,再学习步骤3:模仿和排错步骤4:改造步骤5:pom.xml步骤6:配置信息步骤7:sampler步骤1:什么是服务链路在前面的例子里,我们有两个微服务,分别是数据服务和视图服务,随着业务的增加,就会有越来越多的微服务存在,他们之间也会有更加复杂的调用关系。这个调用关系,仅仅通过观察代码,会越来越难以识别,所以就需要通过 zipkin 服务链路追踪服务器 这个东西来用图片进行识别了。步骤2:先运行,看到效果,再学习老规矩,先下...

2020-06-04 09:53:47 218

原创 SpringCloud系列教材 (八)- 视图微服务-Feign

Feign 客户端, 通过 注解方式 访问 访问PRODUCT-DATA-SERVICE服务的 products路径, product-data-service 既不是域名也不是ip地址,而是 数据服务在 eureka 注册中心的名称。多刷新几遍,会发现这个端口有时候是 8001,有时候是8002. 从而观察到访问 数据服务集群,客户端负载均衡的效果。多刷新几遍,会发现这个端口有时候是 8001,有时候是8002. 从而观察到访问 数据服务集群,客户端负载均衡的效果。Feign 是什么呢?

2020-06-04 09:53:15 175

原创 SpringCloud系列教材 (七)- 视图微服务-Ribbon

里,注册了8001和8002两个微服务, Ribbon 会从注册中心获知这个信息,然后由 Ribbon 这个客户端自己决定是调用哪个,这个就叫做客户端负载均衡。2. 使用前后端分离,是走的 http 协议, 那么就无法演示重要的 微服务端调用了,所以站长这里特意没有用前后端分离,以便于大家观察和掌握微服务的彼此调用。多刷新几遍,会发现这个端口有时候是 8001,有时候是8002. 从而观察到访问 数据服务集群,客户端负载均衡的效果。配置类,指定了 eureka server 的地址,以及自己的名称。

2020-06-04 09:52:44 210

原创 SpringCloud系列教材 (六)- 注册数据微服务

步骤1:先运行,看到效果,再学习步骤2:模仿和排错步骤3:创建子项目步骤4:pom.xml步骤5:Product步骤6:服务类步骤7:ProductController步骤8:ProductDataServiceApplication步骤9:application.yml步骤10:启动两个 微服务步骤11:访问微服务步骤1:先运行,看到效果,再学习老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。先启动 EurekaServ...

2020-06-04 09:52:13 126

原创 SpringCloud系列教材 (五)- 服务注册中心

启动的时候,端口号没有在配置文件里,而是直接放在代码里,这么做是为了提示同学这个端口号是否被占用了,否则有时候端口号被占用了,同学老是启动不了,搞得自己晕头转向的~这是一个 EurekaServer ,它扮演的角色是注册中心,用于注册各种微服务,以便于其他微服务找到和访问。把你自己做的项目文件夹,和我的可运行项目文件夹进行比较。2. 有基于 hutool 的依赖, hutool 是一个工具类,用起来很方便,这是。的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。

2020-06-04 09:51:31 136

原创 SpringCloud系列教材 (五)- 服务注册中心

步骤1:先运行,看到效果,再学习步骤2:模仿和排错步骤3:创建父项目步骤4:创建子项目步骤5:pom.xml步骤6:EurekaServerApplication步骤7:application.yml步骤8:启动并访问步骤1:先运行,看到效果,再学习老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。运行 EurekaServerApplication,并访问:http://127.0.0.1:8761/步骤2:...

2020-06-04 09:50:42 122

原创 SpringCloud系列教材 (四)- 父子项目

步骤1:maven 父子( 聚合)项目步骤2:m2e plugin步骤1:maven 父子( 聚合)项目接下来就要开始做 springcloud 项目了。 springcloud 比较特别,它由多个微服务组成, 所谓的微服务,就是 springboot,。所以可以说 springcloud 由多个 springboot 项目组成, 而这些 springboot 之间又是围绕一个共同目的而存在的。所以,为了便于组织这些 springboot 项目,我们会采用 maven 父子-聚合...

2020-06-04 09:50:10 185

原创 SpringCloud系列教材 (三)- 分布式和集群

那么有了微服务,就存在如何管理这个微服务,以及这两个微服务之间如何通信的问题,所以就要引入一个 微服务注册中心概念,这个微服务注册中心在 springcloud 里就叫做 eureka server, 通过它把就可以把微服务注册起来,以供将来调用。比如 product-service 这个项目,就可以拆成两个微服务,分别是 数据微服务,和视图微服务,其实就是俩 springboot, 只是各自做的事情都更单纯~,我们了解到了它把多个功能放在了同一个应用里,如图所示把提供数据部分,和视图部分都放在了一起。

2020-06-04 09:48:29 162

原创 SpringCloud系列教材 (二)- 单体架构例子

步骤1:先运行,看到效果,再学习步骤2:模仿和排错步骤3:Springboot步骤4:pom.xml步骤5:ProductServiceApplication步骤6:Product步骤7:ProductService步骤8:ProductController步骤9:products.html步骤10:application.properties步骤11:单体结构步骤1:先运行,看到效果,再学习老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达...

2020-06-04 09:47:50 193

原创 SpringCloud系列教材 (一)- 介绍

步骤1:先讲单体架构系统步骤2:分布式和集群步骤3:SpringCloud步骤4:课程安排步骤1:先讲单体架构系统在讲解Springcloud 之前,我们先讲一讲单体架构系统。 所谓的单体架构就是所有功能,都放在一个应用里。比如后面要讲的一个单体产品服务应用,提供数据和视图都在一个springboot里。单体架构系统有其好处,如便于开发,测试,部署也很方便,直接打成一个 jar 或者 war, 就什么都好了。不过单体架构也有其弊端,最主要体现在高访问,高并发的上限是固定的。 比如一...

2020-06-04 09:47:12 192

原创 消息中间件系列教材 (十二)- RabbitMQ - topic 模式代码

步骤1:先运行,看到效果,再学习步骤2:模仿和排错步骤3:pom.xml步骤4:RabbitMQUtil步骤5:TestProducer步骤6:TestCustomer4USA步骤7:TestCustomer4News步骤1:先运行,看到效果,再学习老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。先运行 TestCustomer4USA 专门用于接受美国专题消息再运行 TestCustomer4News 专门用于接受新闻...

2020-06-02 16:26:29 187

Java学习资料.zip

Java项目学习路线,项目实战,从基础到实战,非常全面,适合小白入门到进阶

2019-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除