![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 73
关于SOA
峰子_狂人
我为JAVA狂
展开
-
SpringCloud Hystrix
Hystrix实现了 超时机制和断路器模式。Hystrix是Netflix开源的一个类库,用于隔离远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。主要有以下几点功能:为系统提供保护机制。在依赖的服务出现高延迟或失败时,为系统提供保护和控制。防止雪崩。包裹请求:使用HystrixCommand(或HystrixObservableCommand)包裹对依赖的调用逻辑,每个命令在独立线程中运行。跳闸机制:当某服务失败率达到一定的阈值时,Hystrix可以自动跳闸,停止请求该服原创 2021-05-28 17:19:59 · 280 阅读 · 2 评论 -
SpringCloud feign
FeignOpenFeign是Netflix 开发的声明式、模板化的HTTP请求客户端。可以更加便捷、优雅地调用http api。OpenFeign会根据带有注解的函数信息构建出网络请求的模板,在发送网络请求之前,OpenFeign会将函数的参数值设置到这些请求模板中。feign主要是构建微服务消费端。只要使用OpenFeign提供的注解修饰定义网络请求的接口类,就可以使用该接口的实例发送RESTful的网络请求。还可以集成Ribbon和Hystrix,提供负载均衡和断路器。英文表意为“假装,伪装,转载 2021-05-28 14:26:06 · 125 阅读 · 0 评论 -
SpringCloud ribbon
负载均衡两种负载均衡 当系统面临大量的用户访问,负载过高的时候,通常会增加服务器数量来进行横向扩展(集群),多个服务器的负载需要均衡,以免出现服务器负载不均衡,部分服务器负载较大,部分服务器负载较小的情况。通过负载均衡,使得集群中服务器的负载保持在稳定高效的状态,从而提高整个系统的处理能力。软件负载均衡:nginx,lvs硬件负载均衡:F5我们只关注软件负载均衡,第一层可以用DNS,配置多个A记录,让DNS做第一层分发。第二层用比较流行的是反向代理,核心原理:代理根据一定规则,将http转载 2021-05-27 14:51:22 · 59 阅读 · 0 评论 -
SpringCloud RestTemplate
服务间调用微服务中,很多服务系统都在独立的进程中运行,通过各个服务系统之间的协作来实现一个大项目的所有业务功能。服务系统间 使用多种跨进程的方式进行通信协作,而RESTful风格的网络请求是最为常见的交互方式之一。spring cloud提供的方式:RestTemplateFeignRestTemplate依赖注入 @Bean // 开启负载均衡 @LoadBalanced RestTemplate restTemplate() { return new RestTemplate原创 2021-05-27 14:45:10 · 465 阅读 · 0 评论 -
Eureka单节点搭建
Eureka 单节点搭建pom.xml<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>application.yamleureka: client: #是否将自己注册到Eur转载 2021-05-27 14:35:51 · 233 阅读 · 0 评论 -
Eureka
Eureka简介Eureka使用原创 2021-05-27 14:31:45 · 117 阅读 · 0 评论 -
Actuator
Actuator简介Actuator使用原创 2021-05-27 14:15:15 · 190 阅读 · 0 评论 -
SpringCloud
Spring CloudSpring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 版本,到目前 2020 年 3 月发布 Hoxton.SR3 版本,已经历经了 4 年时间。这 4 年时间里,Spring Cloud 一共发布了 46 个版本,支持的组件数从 5 个增加到 21 个。Spring Cloud 在 2019 年 12 月对外宣布后续 RoadMap:下一个版本 Ilford 版本是一个大版本。这个版本基于 Spring Framework 5.3 & Sp转载 2021-05-27 13:54:49 · 75 阅读 · 0 评论