
spring cloud
bird_tp
不管是菜鸟还是笨鸟,反正先飞总是没错
展开
-
Spring cloud之gateway网关(十四)
本篇博客仅作为一个笔记使用 1.spring cloud gateway初步了解:https://blog.youkuaiyun.com/forezp/article/details/83792388 2.spring cloud gateway 之 Predict:https://blog.youkuaiyun.com/forezp/article/details/84926662 3.spring cloud gateway之filter:https://blog.youkuaiyun.com/forezp/article/de..原创 2020-07-31 10:06:49 · 159 阅读 · 0 评论 -
spring cloud之Turbine断路器聚合监控(十二)
一、博客背景 上一章讲解了针对一个微服务的断路器监控,但是微服务通常会是多个实例组成的一个集群。 倘若集群里的实例比较多,难道要挨个挨个去监控这些实例吗? 何况有时候,根据集群的需要,会动态增加或者减少实例,监控起来就更麻烦了。 所以为了方便监控集群里的多个实例,springCloud 提供了一个 turbine 项目,它的作用是把一个集群里的多个实例汇聚在一个 turbine里,这个然后再在 断路器监控里查看这个 turbine, 这样就能够在集群层面进行监控啦。 二、创建集群监控子模块项目...原创 2020-07-30 10:25:39 · 525 阅读 · 0 评论 -
spring cloud之Hystrix Dashboard断路器监控(十一)
一、博客背景 上一篇博客讲解了spring cloud断路器的作用,当被调用服务不可访问时,断路器便会发生作用,那么我们如何得知调用服务是不可用还是可用呢,我们可以利用断路器监控 来可视化掌控这个情况了。本篇将继续对feignserver做改变。 二、pom修改 在pom文件中加入以下依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId&g...原创 2020-07-29 17:25:01 · 202 阅读 · 0 评论 -
spring cloud之网关zuul(十三)
一、博客背景 基于前面的一些列博客,我们现在有两种微服务,分别是数据微服务dataserver和视图微服务feignserver。他们有可能放在不同的 ip 地址上,有可能是不同的端口。为了访问他们,就需要记录这些地址和端口。 而地址和端口都可能会变化,这就增加了访问者的负担。所以这个时候,我们就可以用网关来解决这个问题。这篇博客就是基本的讲解下zuul的使用。 二、新建子模块 三、修改pom文件 引入相关依赖 <dependencies> <!...原创 2020-07-29 11:32:53 · 185 阅读 · 0 评论 -
spring cloud之Hystrix断路器(十)
一、博客背景 在前面的博客里我们讲解了数据服务dataserver,访问服务feignserver,页面展示是通过feignserver服务调用dataserver来展示数据,那么问题来了,假如我的数据服务挂了,访问服务feignserver,访问http://127.0.0.1:8685/getdatas就会出现下面的图片 显然,这样的提示信息是非常不友好的,所有本篇博客讲解断路器的一些简单使用。当被访问的微服务无法使用的时候,当前服务能够感知这个现象,并且提供一个备用的方案出来。所以本篇博..原创 2020-07-29 10:56:52 · 182 阅读 · 0 评论 -
spring cloud之消息总线(九)
一、博客背景 在上两票博客中,我们新建了配置服务config-server, 也把feignserver服务改造成了配置客户端,但是当需要刷新配置信息的时候,不得不既重启 config-server, 又重启微服务。 这样的体验当然是不太好的。 我们当然是希望一旦 git 上的配置信息修改之后,就可以自动地刷新到微服务里,而不是需要手动重启才可以。本篇博客就讲解spring cloud如何利用消息总线来达到这一功能,本篇将继续对feiginserver做改动。 二、RabbitMQ安装与启动 ..原创 2020-07-29 10:09:20 · 174 阅读 · 0 评论 -
Spring cloud之Config配置客户端(八)
一、博客背景 上一章博客中,已将讲解如何新建配置服务,这一章来讲解,其他的服务如何从配置服务器上获取配置信息,我们这一章来修改我们的feignserver服务。 二、pom修改 pom中引入config配置 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artif原创 2020-07-28 17:21:33 · 269 阅读 · 0 评论 -
spring cloud 之 Config配置服务端(七)
一、博客背景 有时候,微服务要做集群,这就意味着,会有多个微服务实例。 在业务上有时候需要修改一些配置信息,比如说 版本信息吧~ 倘若没有配置服务, 那么就需要挨个修改微服务,挨个重新部署微服务,这样就比较麻烦。所以为了偷懒, 这些配置信息就会放在一个公共的地方,比如git, 然后通过配置服务器把它获取下来,然后微服务再从配置服务器上取下来。 这样只要修改git上的信息,那么同一个集群里的所有微服务都立即获取相应信息了,这样就大大节约了开发,上线和重新部署的时间了。 二、git上传版本信...原创 2020-07-28 16:20:15 · 197 阅读 · 0 评论 -
spring cloud之 zipkin服务链路跟踪(六)
一、博客背景 在前面的博客例子里,我们有两个微服务,分别是数据服务data-server和调用数据服务的feign-server,随着业务的增加,就会有越来越多的微服务存在,他们之间也会有更加复杂的调用关系。这个调用关系,仅仅通过观察代码,会越来越难以识别,所以就需要通过 zipkin 服务链路追踪服务器 这个东西来用图片进行识别了。 所以本篇博客将对上两篇博客总的内容做修改,来实现服务链路跟踪功能 二、pom修改 <dependency> <groupId>o..原创 2020-07-24 18:08:22 · 309 阅读 · 0 评论 -
spring cloud之feign服务调用(五)
一、博客背景 上一篇博客中讲解了ribbon的服务调用,而这篇博客就是讲解通过feign来进行服务间调用,同样是调用数据服务来展示数据。其实Feign 是对 Ribbon的封装,使用注解的方式,调用起来更简单 二、新建feign子模块 三、修改pom文件 相比于ribbon服务,使用feign还需在pom中引入feign依赖 <dependencies> <!--引入eureka-client依赖--> <dependency&原创 2020-07-24 17:23:02 · 511 阅读 · 0 评论 -
spring cloud之ribbon服务调用(四)
一、博客背景 本篇博客是搭建一个基于ribbon组件的服务调用的微服务,调用上一篇博客中写的数据服务做数据展示 二、新建ribbon子模块 三、修改pom文件 与上篇博客一样,pom文件中只需引入eureka-client依赖,spring-boot-starter-web依赖 spring-cloud-starter-netflix-eureka-client 表示这是个 eureka 客户端。 spring-boot-starter-web: 表示这是个web服务,会提供控制层 四、新建原创 2020-07-24 16:24:42 · 216 阅读 · 0 评论 -
spring cloud之Eureka服务发现(三)
一、博客背景 本章博客是建立在上一篇博客的基础上,上篇博客讲解了搭建服务注册中心,本篇博客将讲解搭建一个提供数据的微服务,并将服务注册到注册中心去。 二、新建数据服务子模块 三、修改pom pom文件中引入eureka-client依赖 spring-cloud-starter-netflix-eureka-client 表示这是个 eureka 客户端。 spring-boot-starter-web: 表示这是个web服务,会提供控制层 <dependencies> .原创 2020-07-24 15:55:43 · 244 阅读 · 0 评论 -
Spring cloud之Eureka服务注册中心(二)
1.新建项目 首先新建一个父项目,父项目取名springcloud,然后新建一个子模块,取名eurekaserver ,具体如何新建父子项目参考我之前的博客,https://blog.youkuaiyun.com/bird_tp/article/details/104019583 新建完成后,代码结构如下 2.修改pom文件 首先是在父级项目springcloud中引入依赖spring cloud的依赖,这样后续的子模块都无需在引入 <properties> <jav原创 2020-07-24 14:45:17 · 376 阅读 · 0 评论 -
spring cloud简介(一)
一、什么是spring cloud 百度百科的解释为,Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出..原创 2020-07-24 10:17:31 · 766 阅读 · 1 评论