大漠知秋的加油站

  • 首页
Spring Cloud
Spring Cloud Finchley.RELEASE

Zuul 路由配置

单实例 serviceId 映射 详细配置 ### 网关配置 zuul: # 路由信息配置 routes: # 针对某个服务的配置,可自定义 demo-order: # 访问的路径,此处要以 '/do/' 开头 path: /do/** # 后端服务的实例 Id。 # 意思:以 '/do/' 开头的请求,都会向后端服务 'demo-order' 进行转发 serviceId: demo-order # 剥夺前缀,此配置是针对上方 'path' 配置的项 # 为 true 的情况下:向后端转发之后是不会携带 '/do…

2019年1月3日 0条评论 945点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Zuul 入门

  Zuul is the front door for all requests from devices and web sites to the backend of the Netflix streaming application.   Zuul 是从设备和网站到后端应用程序所有请求的前门,为内部服务提供可配置的对外 URL 到服务的映射关系,基于 JVM 的后端路由器。 功能简介 认证与鉴权 压力控制 金丝雀测试 动态路由 负载削减 静态响应处理 主动流量管理   其底层基于 Servlet,本质组件是…

2019年1月3日 0条评论 854点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Hystrix 配置说明

配置参数   Hystrix 配置项比较多,下面整理了一下常用的一些配置 配置项 默认值 推荐值 说明 feign.hystrix.enabled 高版本中:false true 是否开启 Hystrix 对 Feign 的支持 hystrix.command.default.execution.isolation.strategy THREAD THREAD 隔离策略 hystrix.threadpool.defalut.coreSize 10 10 当使用线程隔离策略时,线程池的核心大小 hystrix.thr…

2019年1月3日 0条评论 976点热度 1人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Hystrix 异常处理机制

错误类型   Hystrix 的异常处理中,有5种出错的情况下会被 fallback 所截获,从而触发 fallback,这些情况是: FAILURE:执行失败,抛出异常。 TIMEOUT:执行超时。 SHORT_CIRCUITED:断路器打开。 THREAD_POOL_REJECTED:线程池拒绝。 SEMAPHORE_REJECTED:信号量拒绝。   有一种类型的异常是不会触发 fallback 且不会被计数进入熔断的,它是 BAD_REQUEST,会抛出 HystrixBadRequestException…

2019年1月3日 0条评论 904点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Hystrix Turbine

  Hystrix Dashboard 在集群环境下的作用基本上可以忽略,所以需要一种方式来聚合整个集群下的监控状况,Turbine就是用来聚合所有相关的 hystrix.stream 流的解决方案,最后在 Hystrix Dashboard 中显示出来。 新增依赖 <!-- Spring Cloud Hystrix Turbine --> <dependency> <groupId>org.springframework.cloud</groupId> <ar…

2019年1月3日 0条评论 426点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Hystrix Dashboard

简介   Hystrix Dashboard 仪表盘是根据系统一段时间内发生的请求情况来展示的可视化面板,这些信息是每个 HystrixCommand 执行过程中的信息,这些信息是一个指标集合和具体的系统运行情况。 搭建工程   这里在原有的基础上新建一个 Hystrix Dashboard 工程。 引入依赖 <!-- Spring Cloud Hystrix Dashboard --> <dependency> <groupId>org.springframework.clou…

2019年1月3日 0条评论 451点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Hystrix 入门

简介   官方是这么说的:   Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable. …

2019年1月3日 0条评论 846点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Ribbon 脱离 Eureka 进行负载

在一些特殊的情况下,我们可能并不希望 Ribbon 直接使用 Eureka 的注册列表进行负载,想要手动指定一个或者多个注册服务,从而使用另外的一个或者多个注册列表进行负载。 先禁用 Ribbon 的 Eureka 功能: ### Ribbon 配置 ribbon: # Eureka 配置 eureka: # 禁止使用 Eureka enabled: false   再次访问会出现错误: 2018-10-26 17:54:55.950 DEBUG 8029 --- [ix-demo-goods-1] com.lyn…

2019年1月3日 0条评论 838点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Ribbon 饥饿加载

  Ribbon 在进行客户端负载均衡的时候并不是在启动时就加载上下文,而是在实际请求的时候才去创建,因此这个特性往往会让我们的第一次调用显得颇为疲软乏力,严重的时候会引起调用超时。所以我们可以通过指定 Ribbon 具体的客户端的名称来开启饥饿加载,即在启动的时候便加载所有配置项的应用程序上下文。   如下是在未开启饥饿加载时,第一次请求会打印的日志: 开启 Ribbon 饥饿加载方式: ### Ribbon 配置 ribbon: # 饥饿加载 eager-load: # 是否开启饥饿加载 enabled: tr…

2019年1月3日 0条评论 812点热度 0人点赞 大漠知秋 阅读全文
Spring Cloud Finchley.RELEASE

Ribbon 超时与重试

  在 Spring Cloud Finchley 版 Ribbon 的重试机制是默认开启的,默认重试一次。 针对单个服务的重试与超时配置: ### 针对单个服务的 Ribbon 配置 demo-goods: ribbon: # 基于配置文件形式的 针对单个服务的 Ribbon 负载均衡策略 NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # http建立socket超时时间,毫秒 ConnectTimeout: 2000 # htt…

2019年1月3日 0条评论 846点热度 0人点赞 大漠知秋 阅读全文
12345
分类
  • C++ / 11篇
  • Develop Software / 3篇
  • Docker CE / 24篇
  • Elasticsearch / 3篇
  • FastDFS / 1篇
  • Flutter / 1篇
  • Git / 3篇
  • GitLab / 6篇
  • Golang / 21篇
  • Http Client 4.5.2 / 2篇
  • Java / 14篇
  • Kubernetes / 19篇
  • Linux / 65篇
  • Mac / 5篇
  • Maven / 1篇
  • MyBatis / 1篇
  • MySQL / 8篇
  • Nginx / 6篇
  • Rabbit MQ / 10篇
  • Redis / 1篇
  • Spring / 1篇
  • Spring Boot / 12篇
  • Spring Cloud Finchley.RELEASE / 50篇
  • Sublime / 2篇
  • Windows / 1篇
  • 吉他 / 2篇
  • 图论 / 8篇
  • 数据结构与算法 / 11篇
  • 未分类 / 1篇

COPYRIGHT © 2023 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备16029200号-2