![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud系列
主要讲解SpringCloud一系列组件的使用,并不深入讲解其原理
双木L
菜鸟程序猿一枚
展开
-
SpringCloud 之 服务追踪 Zipkin的使用
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)微服务系统中服务与服务之间的调用有时候是比较繁琐的,尤其是在分析一个请求链为何特别耗时的时候,Zipkin可以说是一大利器,下面展示springcloud中如何集成使用zipkin1)新建项目,这里直接使用之前创建好的...原创 2020-04-12 17:37:37 · 289 阅读 · 0 评论 -
SpringCloud 之 服务容错 Hystrix的简单使用
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)我们知道服务降级也是对网站访问的一种保护,对于用户而言也是一种友好的体验,所以服务的降级保护对于我们来说显得尤为重要,下面我们通过一个简单的demo进行演示1)创建项目,创建过程就省略了,可以参见项目【SpringCl...原创 2020-04-11 23:05:52 · 171 阅读 · 0 评论 -
SpringCloud 之 Zuul 网关Pre和Post过滤器的使用(二)
上一篇【SpringCloud 之 Zuul 网关的搭建和路由(一)】我们讲解了Zuul网关的简单搭建和路由等的使用,今天我们呢看看Zuul的前置过滤器和后置过滤器的简单使用1)实现我们前置过滤器的使用,前置过滤器一般我们会用做 限流,鉴权,参数校验等场景,现在我们做一个模拟,当我们访问http://localhost:8060/product/product/list?token=343...原创 2020-04-11 17:54:03 · 560 阅读 · 0 评论 -
SpringCloud 之 Zuul 网关的搭建和路由(一)
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)网关一般作为微服务的门面,可以说是非常的重要了,网关主要通过四种过滤器来实现(前置(Pre),路由(Route),后置(Post),错误(Error)),下面我们通过一个简单的小案例来看看Zuul网关的简单使用1...原创 2020-04-11 16:49:32 · 373 阅读 · 0 评论 -
SpringCloud 之 异步消息 RabbitMQ的集成以及简单实用
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)下面我们通过一个简单的小案例来讲解SpringCloud中如何简单的使用RabbitMQ1.新建一个项目2.修改我们使用的版本3.启动类添加注解【@EnableDiscoveryClient】...原创 2020-04-11 15:47:49 · 259 阅读 · 0 评论 -
SpringCloud 之 SpringCloud Bus 自动更新配置的使用
回到初衷,我们使用统一配置中心的目的是什么?便是更方便的管理我们的配置,还有就是当我们修改我们的配置时候,不需要重启我们的项目也可以依旧使我们的配置生效,这样是不就很方便了?那么SpringCloud Bus是如何进行无感知的更新的呢?主要还是通过消息队列进行通知,下面简单说一下更新过程:当我们的微服务端启动之后,开发过程中去修改了远程仓库git上的配置,这时候我们要读取到最新的配置必须得...原创 2020-04-10 17:48:09 · 295 阅读 · 0 评论 -
SpringCloud 之 统一配置中心 Config Client的简单使用
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)下面讲解统一配置中心客户端的的简单使用上一节【SpringCloud 之 统一配置中心 Config Server 的简单使用】我们讲解了server的使用,如何通过配置中心将我们的配置从git库上拉取下来,这一节我们...原创 2020-04-09 23:17:38 · 656 阅读 · 0 评论 -
SpringCloud 之 统一配置中心 Config Server 的简单使用
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)下面讲解统一配置中心的简单使用1.创建一个config Server的项目,我们就叫config2.然后我们继续下一步,一定要按照下图红框圈中的两项选择3.然后修改我们的版本4.因为我们演...原创 2020-04-09 18:01:06 · 553 阅读 · 0 评论 -
SpringCloud 之 应用通信--Feign的使用
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)上一篇文章我们说了应用之间的通信,使用RestTemplate的方式进行访问,但实际开发中我们还是会常常使用Feign的方式进行调用,它采用基于接口加注解的方式,更好更简单的方便我们实际开发的使用下面我们来一步步实现其...原创 2020-04-08 22:43:00 · 196 阅读 · 0 评论 -
SpringCloud 之 应用通信--RestTemplate 的三种使用方式
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)我们知道,微服务中每一个服务之间都是相对独立的,我们常常应该是一个单独的服务(可以理解为一个应用,一个单独的进程)去访问另外一个单独的服务,那么两个服务之间又是如何通信的呢?下面我们通过讲解RestTemplate的三种使...原创 2020-04-08 22:04:50 · 253 阅读 · 0 评论 -
SpringCloud 之 Eureka注册中心的高可用
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)前两节我们讲解了Eureka服务端以及客户端如何搭建和使用,但是都是单个的,若是生成环境下注册中心这个节点挂掉的话,我们的整个服务都将无法使用,所以单节点是不可行的。下面我们来说一下多个节点如何保证服务的高可用。下面我...原创 2020-04-08 17:33:32 · 193 阅读 · 0 评论 -
SpringCloud 之 Eureka Client 客户端的创建与使用
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)1.新建一个项目2.next 下一步,设置项目的名称3.然后继续下一步,按照如下图进行设置4.然后一直next,点击最后的finish,然后找到我们的pom文件修改版本5.因为我们演示...原创 2020-04-08 16:48:50 · 340 阅读 · 0 评论 -
SpringCloud 之 Eureka注册中心的创建
(此次创建的Demo小案例都是基于springBoot【2.0.0.M3】,springCloud【Finchley.M2】创建的,读者若是为了演示正常,请务必保持版本一致)下面详细说一下具体的创建使用过程1.新创建一个spring的项目,这里我使用的idea,如下图:2.设置项目名称,继续下一步3.继续进行下面的选择4 然后一直next,点击最后的finish...原创 2020-04-08 16:17:01 · 171 阅读 · 0 评论