一、概述先了解下含义 1、BIOSBIOS是一组固化到主板中一个ROM芯片上的程序,它可以从CMOS中读写系统设置的具体信息,它可以对主板上的键盘、鼠标、外部接口、频率、电源、磁盘驱动器等方面进行参数控制和调整。我们常用的调整硬盘或U盘的启动顺序,电源管理的设置或者一些超频设置。都是在BIOS中完成 ...
SpringCloud (十)、Zuul 过滤器
Zuul 过滤器Zuul大部分功能都是通过过滤器来实现的。Zuul中定义了四种标准过滤器类型,这些过滤器类型对应于请求的典型生命周期。 PRE:这种过滤器在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试信息等。 ROUTING:这种过滤器将请求路由到微服务 ...
SpringCloud (九)、Zuul 回退
一、Zuul 的回退Zuul 本身就有断路器的功能很简单只需自定义一个ZuulFallbackProvider即可,在实现这个ZuulFallbackProvider的getRoute()方法中定义你的服务名称。下面是简单的示例我这个是producer这个微服务的fallback @Componen ...
SpringCloud (八)、Zuul 服务网关
举个栗子,在一个大型的购物网站中,以微服务架构进行拆分,会分为很多种服务,比如购物车、订单服务、评论服务、库存服务、用户服务等等,服务相互之间调用,那么就会产生很多个链接地址,如果有成百上千个服务之间进行调用,那么维护起来是很麻烦的,所以根据环境需要就产生了服务网关。什么是服务网关,简单的说它就是一 ...
SpringCloud (七)、禁用Feign对Hystrix支持与Hystrix 监控
禁用单个Feign对Hystrix支持与Hystrix 监控一、配置禁用Feign对Hystrix 的支持如果现在有两个Feign服务接口,FeignClientService1、FeignClientService2。我们现在想禁用FeignClientService2 的Hystrix支持,而F ...
SpringCloud (六)、断路器模式
在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后 ...
SpringCloud (五)、常见问题总结
SpringCloud 常见问题总结1.Eureka Environment的配置:eureka.environment: 字符串 参考文档:https://github.com/Netflix/eureka/wiki/Configuring-Eureka 2.Eureka DataCenter的 ...
SpringCloud (四)、Eureka高可用
Eureka 高可用前面讲的例子,都离不开Eureka服务,如果说eureka 突然宕机了,那是不是所有的服务都没法用了。所以我们怎么也得弄几台才行啊我们看看官方文档的例子: 文档地址 自己动手来吧 一、导入依赖<dependencies> <dependency> < ...
SpringCloud (三)、Feign使用示例
FeignFeign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。它具备可插拔的注解支持,包括Feign注解和JAX-RS注解。Feign也支持可插拔的编码器和解码器。Spring Cl ...
SpringCloud (二)、Ribbon客户端负载均衡
Ribbon学过Nginx的都知道它是一个服务端负载均衡器,而Ribbon 也是一个负载均衡器,只不过它是基于基于HTTP和TCP的客户端负载均衡器。 代码实现准备工作1、启动一个eureka服务2、一个生产者集群,有两个节点(端口7900、端口7901)3、一个ribbon 客户端 ** 生产者 ...