前面的文章中提到了fallback,这里我们描述一个它的增强版。fallbackFactory。都是实现断路器的功能。 UserFeignClient package com.dynamic.cloud.feign; import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.web.bind.annotation.PathVariable; import org.springframew…

2021年1月23日 0条评论 10点热度 阅读全文

当你翻到这篇博客,可能你已经搭建好了一个Eureka Server的实例,这里记录一下参考网上的资料搭建实例的时候遇到的坑,视频里这点好像少了,使用IDEA启动两个Eureka Server。 如果还没有接触过Eureka Server,网上的资料也很多,搜一下,看一下就好了,在搭建第一个Eureka Server实例之后,可以尝试下面的操作: 首先是更改application.yml文件,作为一个公共的配置文件,内容为: spring: application: name: eureka profiles: ac…

2019年1月13日 0条评论 5点热度 阅读全文

一、前言       在上一篇博客中,小编简单的向大家介绍了springcloud的一些概念,大家可能对那些还是不太的了解,不过没有问题,盲人摸象嘛,慢慢的摸,你会了解的越来越多的。所以不用担心。在下面的博客,小编依次介绍,依次实现。       在这篇博客中,小编介绍一下注册中心——Eureka。 二、注册中心Eureka       …

2019年1月13日 0条评论 3点热度 阅读全文

一、前言       在上一篇博客中,小编向大家介绍了springcloud的注册中心——Eureka,在微服务这种分布式架构下,我们需要充分考虑故障的发生,所以要保证每个节点都要是高可用的。对微服务是这样的,同样注册中心也不能是单节点的。要保证高可用,所以也要对注册中心搭建集群。 二、高可用Eureka       Eureka的高可用其实就是将自己作为服务向其他注册中心注册自己,这样形成一个互…

2019年1月13日 0条评论 5点热度 阅读全文

一、前言       前几篇博客,对springcloud的注册中心Eureka做了说明,并且提供者可以注册到注册中心上,客户端可以面向服务的调用Restful接口。有的时候我们需要对提供者做负载均衡,SpringCloudRibbon就为我们提供了负载均衡调用。下面我们就来见识一下Ribbon。 二 、Ribbon是什么? 为负载均衡而生       Spring Cloud Ribbon 是基…

2019年1月13日 0条评论 4点热度 阅读全文

一、前言       在上一篇博客中,小编向大家介绍了负载均衡工具Ribbon,是不是很颠覆呀,是不是很好用呀。从中大家有没有感觉到他的负载均衡策略呀,对的,Ribbon内置的默认策略是轮询。在这篇博客中,小编就带大家领略一下Ribbon自定义策略。 二、Ribbon的负载均衡策略有哪些?       首先上面的这张图是Ribbon选择策略,我们使用的策略重点是最下面的6个子类: 策略名 策略声明…

2019年1月13日 0条评论 4点热度 阅读全文

一、前言       在上篇博客中,小编带大家接触了断路器Hystrix,是不是很好玩。分布式服务之间有了Hystrix,可以很好的提高容错性能。       但是在实际开发中,项目中会有很多的服务间的调用,对于服务的调用不可能是一处。所以我们针对各个服务自行封装一些客户端类来包装这些依赖服务的调用。       SpringCloud …

2019年1月13日 0条评论 5点热度 阅读全文

一、前言       在上一篇博客中,小编向大家介绍了Feign的负载均衡和断路器的使用。在这篇博客中,小编向大家介绍一下Ribbon在Feign的配置以及Feign的重试机制。 二、Ribbon配置       通过小编上一篇博客介绍,Feign的底层是通过Ribbon实现的。所以我们可以通过配置Ribbon对Feign进行自定义配置。 2.1 全局配置    &n…

2019年1月13日 0条评论 6点热度 阅读全文

一、前言       在前面的博客中,小编依次向大家介绍了配置中心Eureka,负载均衡机制Ribbon和Feign,系统容错机制Hystrix。这样基本上的分布式开发是没有问题了,在使用的时候也是非常的痛快吧。       但是现在我们的架构是微服务架构,所以我们将会有很多的微服务,每个微服务都有各自的配置文件,这样当我们需要对一些服务进行批量的修改的时候我们可能就会要挨个的依次修改,这样的工作…

2019年1月13日 0条评论 4点热度 阅读全文

一、前言       在上篇博客中,向大家介绍了Spring Cloud Config ,分布式配置中心。它分成了服务端和客户端,服务端提供配置,客户端读取配置,既可以使用svn,也可以使用git存放配置文件,集中管理。       在这篇博客中,小编就向大家介绍如何修改了svn或者git上的配置文件,不用重启服务就可以刷新各个服务应用。就用到了Spring Cloud Bus。 二、什么是Spr…

2019年1月13日 0条评论 5点热度 阅读全文