
Spring Cloud
文章平均质量分 63
意向天开
愿与大家一起分享IT方面的知识
展开
-
Spring Cloud简介-Hystrix熔断机制和服务降级(5)
1.为什么会出现熔断?这里有个名词叫雪崩效应,起源于密码学中,意思是任何一个明文的变化将引起密文的全部变化,也就是类似于雪崩,雪崩前很平静,一个点变化全部崩塌。在微服务当中,如果一个服务器在高并发的场景下即大量请求的情况下,就会出现阻塞,从而导致整个服务器不能提供服务的情况称为服务雪崩。2.如何解决这种服务雪崩?熔断机制是一种有效的解决方案,即指定时间窗口的请求失败率达到设定阈值时,系统通过熔断器直接断开请求,通常分两种类型:预熔断、即时熔断。Hytrix是熔断的一种实现方式,Hytrix跟Fe原创 2022-01-14 15:11:25 · 253 阅读 · 0 评论 -
Spring Cloud简介-OpenFeigh和Ribbon(4)
关于OpenFeigh前一篇已经介绍,这节主要介绍RibbonRibbon是一个负载均衡组件,主要在针对多个提供者的时候,消费者选择哪一个提供者的一种负载均衡调用。1.负载均衡算法RoundRobinRule(轮询策略) 默认采用的策略,按顺序来轮询RandomRule(随机策略) 随机选择一个RetryRule(失败重试轮询策略) 如果轮询失败则在指定时间内重试,默认500毫秒BestAvailableRule(并发量最小的策略) ...原创 2021-09-17 16:59:22 · 274 阅读 · 1 评论 -
Spring Cloud简介-OpenFeigh和Ribbon(3)
OpenFeigh中Feigh是“假装、伪装”的意思,即可以让消费者将提供者提供的服务伪装成为接口进行消费,像Spring中依赖注入一样即“service接口+注解”,从而不用再调用RestTemplate;Ribbon是一个负载均衡组件,OpenFeigh中已经内置了Ribbon依赖1.添加依赖 <dependency> <groupId>org.springframework.cloud</groupId>原创 2021-09-17 09:25:36 · 227 阅读 · 0 评论 -
Spring Cloud服务发现简单使用例子(2)
上一节Eureka服务已经搭建好了,接下来我们看下如何应用即服务发现,主要分几步,首先需要一个生产者,其次需要一个消费者,都注册到Eureka中,消费者通过服务发现即可调用生产者1.新建一个生产者项目idea中新建一个Spring Initializr,引入spring Cloud包信息<properties> <java.version>1.8</java.version> <spring-cloud.version&原创 2021-09-16 16:56:58 · 195 阅读 · 0 评论 -
Spring Cloud简介创建Eureka服务(1)
SpringBoot简化了Spring的配置及组件信息,Spring Cloud是基于SpringBoot的基础上,是一系列框架的有序集合,是微服务系统架构的一站式解决方案。Spring Cloud官网Level up your Java code and explore what Spring can do for you.https://spring.io/projects/spring-cloudSpring Cloud中文网https://www.springcloud.cc/一、版本介绍S原创 2021-09-14 16:09:09 · 115 阅读 · 0 评论