
SpringCloud
夏木炎
个人学习工作记录(只对自己负责),不接受批评,不保证准确,爱看则看。。。
展开
-
SpringCloud2微服务Hystrix服务降级案例
一、相关依赖 <!-- hystrix断路器 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId></d...原创 2020-04-19 12:11:56 · 410 阅读 · 0 评论 -
SpringBoot连接Redis集群案例
一、安装redis集群可以参考:Redis-cluster集群案例二、新建SpringBoot项目1)、导入案例需要的pom依赖2)、添加配置spring: redis: database: 0 password: 123456 jedis: pool: max-active: 8 max-wait:...原创 2020-04-02 17:06:07 · 1088 阅读 · 0 评论 -
Hystrix实现服务隔离、熔断、降级防止服务雪崩案例
一、新建SpringBoot测试项目,pom依赖如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...原创 2020-03-11 12:41:27 · 1000 阅读 · 0 评论 -
SpringCloud Config实现案例
一、引入相关jar<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></dependency>二、修改启动类添加@EnableCon...原创 2019-04-02 11:15:15 · 504 阅读 · 0 评论 -
SpringCloud配置Zuul案例
一、概念Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础. Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳...原创 2019-04-01 21:40:16 · 300 阅读 · 0 评论 -
SpringCloud配置Hystrix Dashboard案例
一、相关环境搭建1)、监控微服务的项目引入<!-- hystrix和 hystrix-dashboard相关 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix...原创 2019-04-01 16:59:47 · 380 阅读 · 0 评论 -
SpringCloud配置Hystrix服务熔断和降级案例
一、引入Hystrix相关的jar<!-- hystrix --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId></de...原创 2019-03-31 20:42:12 · 1869 阅读 · 0 评论 -
SpringCloud配置Feign案例
一、引入相关jar<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId></dependency>二、在公共接口微服务模块创建公用接口并...原创 2019-03-31 17:07:49 · 813 阅读 · 0 评论 -
SpringCloud配置Ribbon负载均衡
一、架构说明Ribbon在工作时分成两步: 第一步:先选择 EurekaServer ,它优先选择在同一个区域内负载较少的server. 第二步:再根据用户指定的策略,在从server取到的服务注册列表中选择一个地址。其中Ribbon提供了多种策略:比如轮询、随机和根据响应时间加权等,默认有:二、引入相关jar<!-- Ribbon相关 -->...原创 2019-03-31 11:52:05 · 296 阅读 · 0 评论 -
SpringCloud中Eureka集群案例
一、创建两个SpringBoot项目搭建基本环境1)、两个项目中都引入了<!--eureka-server服务端 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eurek...原创 2019-03-30 20:14:45 · 328 阅读 · 0 评论 -
SpringCloud禁用Eureka自我保护模式
一、原因 默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务实例的心跳,EurekaServer将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与EurekaServer之间无法正常通信,以上行为可能变得非常危险了——因为微服务本身其实是健康的,此时本不应该注销这个微服务。Eureka通过“自我保护模式”来解决这个问题——当EurekaServer节点在短...原创 2019-03-29 14:49:29 · 1538 阅读 · 0 评论 -
SpringCloud配置Actuator来修改Eureka注册服务的info访问
一、引入相关jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>二、父项目中添加build配置...原创 2019-03-29 14:29:48 · 6374 阅读 · 4 评论