自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 第二十五章 Spring cloud Zuul 过滤器

前言 过滤器是Zuul的核心组件,这篇文章我们来详细讨论Zuul的过滤器。下面话不多说,来看看详细的介绍吧。过滤器类型与请求生命周期Zuul大部分功能都是通过过滤器来实现的。Zuul中定义了四种标准过滤器类型,这些过滤器类型对应于请求的典型生命周期。(1) PRE:这种过滤器在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试信息等。(2)

2018-01-22 20:49:19 338 1

原创 第二十四章 Spring cloud 如何在Zuul中使用fallback功能

如何在Zuul中使用fallback功能我们在项目中使用Spring cloud zuul的时候,有一种这样的需求,就是当我们的zuul进行路由分发时,如果后端服务没有启动,或者调用超时,这时候我们希望Zuul提供一种降级功能,而不是将异常暴露出来。项目结构如下:SrpingCLoudFallBack类package com.example.demo.fallback;

2018-01-22 20:49:01 12464 1

原创 第二十三章 使用Spring cloud+zuul使用API网关进行上传文件

使用Spring cloud+zuul使用API网关进行上传文件项目结构如下:ZuulUploadController类package com.example.demo.controller;import java.io.File;import java.io.IOException;import org.springframework.stereotype.Cont

2018-01-22 20:48:43 6866 1

原创 第二十二章 Spring cloud Zuul使用正则表达式指定路由规则

Zuul使用正则表达式指定路由规则EurekaApplication类package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import o

2018-01-22 20:48:21 2505

原创 第二十一章 Spring CLoud Zuul使用 API 网关构建微服务

Spring CLoud Zuul使用 API 网关构建微服务客户端与微服务直接通信从理论上讲,客户端可以直接向每个微服务发送请求。每个微服务都有一个公开的端点(https ://.api.company.name)。该 URL 映射到微服务的负载均衡器,由后者负责在可用实例之间分发请求。为了获取产品详情,移动客户端将逐一向上文列出的 N 个服务发送请求。遗憾的是,这种方法存在挑战和局

2018-01-22 20:47:56 366

原创 第二十章 Spring cloud+turbine+context-path(项目路径配置) 监测集群各项指标

Spring cloud+turbine+context-path(项目路径配置) 监测集群各项指标项目结构如下: EurekaApplication类package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.au

2018-01-21 17:52:53 1070

原创 第十九章 Spring cloud+turbine 监测集群各项指标

turbine是聚合服务器发送事件流数据的一个工具,hystrix的监控中,只能监控单个节点,实际生产中都为集群,因此可以通过 turbine来监控集群下hystrix的metrics情况,通过eureka来发现hystrix服务。项目结构如下:Eure访问:turbine.streamkaApplication类package com.example.demo;

2018-01-21 17:41:43 320

原创 第十八章 Spring CLoud+Hystrix-dashboard 监控

Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据EurekaApplication类package com.example.demo;import org.springframework.boot.SpringApplic

2018-01-21 17:34:32 254

原创 第十七章 Spring cloud +Feign+Hystrix+fallbackFactory的使用

如果需要访问产生回退触发器的原因,可以使用@feignclient中的fallbackFactory属性。项目结构如下: OrderController类package com.example.demo.controller;import org.springframework.beans.factory.annotation.Autowired;import org

2018-01-21 17:26:55 12484

原创 第十六章 Spring cloud 重写Feign+单个禁用Feign的Hystrix支持

重写Feign+单个禁用Feign的Hystrix支持如果Hystrix在类路径和feign上hystrix。启用= true,Feign将用一个断路器来包装所有的方法。返回一个com.netflix.hystrix.HystrixCommand也是可用的。这允许您使用反应模式(调用. toobservable()或. observe()或异步使用(调用. queue())。

2018-01-21 16:11:03 1507

原创 第十五章 Spring cloud Hystrix支持撤退

一个默认的代码路径,它在打开或出现错误时执行。为一个给定的@ feignclient设置回退属性,将fallback属性设置为实现回退的类名。您还需要将实现声明为Spring bean项目结构如下:OrderController类package com.example.demo.controller;import org.springframework.beans.

2018-01-21 15:36:21 270

原创 第十四章 Spring CLoud+Hystrix+Ribbon+commandProperties 信号量隔离

传播安全上下文或使用Spring范围首先,当大多数人在使用Tomcat时,多个HTTP服务会共享一个线程池,假设其中一个HTTP服务访问的数据库响应非常慢,这将造成服务响应时间延迟增加,大多数线程阻塞等待数据响应返回,导致整个Tomcat线程池都被该服务占用,甚至拖垮整个Tomcat。因此,如果我们能把不同HTTP服务隔离到不同的线程池,则某个HTTP服务的线程池满了也不会对其他服务造成灾难性

2018-01-21 15:25:23 1601

原创 第十三章 Spring CLoud+Hystrix+Ribbon

Hystrix是什么? Hystrix 能使你的系统在出现依赖服务失效的时候,通过隔离系统所依赖的服务,防止服务级联失败,同时提供失败回退机制,更优雅地应对失效,并使你的系统能更快地从异常中恢复。 Hystrix能做什么?· 在通过第三方客户端访问(通常是通过网络)依赖服务出现高延迟或者失败时,为系统提供保护和控制  ·在分布式系统中防止级联失败  · 快速失败(F

2018-01-21 15:02:27 494

原创 第十二章 Spring cloud 配置说明

配置参数默认值说明服务注册中心配置  Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBeaneureka.server.enable-self-preservationfalse关闭注册中心

2018-01-21 14:42:54 325

原创 第十一章 Spring Cloud Eureka的高可用

官网翻译过来的:Eureka服务器没有后端存储,但是注册表中的服务实例都必须发送心跳以保持其注册的最新状态(所以这可以在内存中完成)。客户端也有一个内存缓存的eureka注册(因此他们不必去注册表中每一个请求到一个服务)。默认情况下,每个Eureka服务器都是一个Eureka客户端,并且需要(至少一个)服务URL来定位一个对等点。如果您不提供它,服务将运行和工作,但是它将会为您的日志带来大

2018-01-21 14:39:36 237

idea 14种常用开发插件

idea 14种常用开发插件,包含有:activate-power-mode_v0.1.8.jar,AdvancedExpressionFolding__3_.jar,backgroundImagePlus.jar,CamelCasePlugin.jar,GsonFormat.jar,mybatis-log-plugin.jar,FindBugs-IDEA-1.0.1.zip等等

2018-06-12

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

TA关注的人

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