Spring Cloud
文章平均质量分 57
神明在左
孤独是我的挚友,失败是我的导师,我要一点一点地努力,钻出土壤,昂起脑袋,向阳开花。
展开
-
SpringCloud知识点梳理 - 4.2 Hystrix组件实现服务熔断
1.如何通过Hystrix组件实现服务熔断? 1.引入Hystrix依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clout-start-netflix-hystrix<artifactId> </dependency> 2.开启断路器 @SpringBootApplication @EnableCircuitBrea原创 2021-12-24 16:35:15 · 314 阅读 · 0 评论 -
SpringCloud知识点梳理 - 4.1 Hystrix组件
Hystrix组件简介: 在分布式环境中,许多服务依赖项不可避免地会失败, Hystrix是一个库,它通过添加延迟容忍和容错逻辑来帮助控制这些分布式服务之间的交互。 Hystrix通过隔离服务之间的访问点、停止它们之间的级联故障以及提供后备选项来实现这一点, 所有这些都可以提高系统之间的整体弹性。 通俗定义: Hystrix是一个用于处理分布式系统的延迟和容错的开源库, 在分布式系统中,许多依赖项不可避免地会调用失败、超时、异常等, Hystrix能够保证在一个依赖出现异常的情况下, 不会导致整体服务的失原创 2021-12-23 16:13:01 · 347 阅读 · 0 评论 -
SpringCloud知识点梳理 - 3.服务调用与服务负载均衡组件之OpenFeign组件
OpenFeign组件 Q:使用Ribbon +RestTemplate已经可以完成服务间的调用,为何还要使用feign? String restTemplateForObject = restTemplate.getObject("http://服务名/url?参数" + name,String.class); 存在问题: ①每次调用时都需要写以上代码,存在大量的代码冗余; ②服务地址若修改,维护成本较高; ③使用时不够灵活; 说明: Feign是一个声明式的http客户端,它使得http客户端变得更原创 2021-12-13 21:57:44 · 394 阅读 · 0 评论 -
SpringCloud知识点梳理 - 2.服务调用与服务负载均衡组件之Ribbon组件
微服务调用概述 所谓微服务其实就是把原本项目的各个模块拆分成一个个独立的服务, 通过拆分出的服务去暴露http rest接口,微服务的调用就是这些http rest接口之间的调用。 spring cloud提供了三种微服务的调用方式 1.基于RestTemplate的服务调用; 2.基于Ribbon的服务调用; 3.基于open feign的服务调用; 1.基于RestTemplate的服务调用 0.说明 Spring框架提供的RestTemplate类可用于在应用中调用rest服务, 它简化了与htt原创 2021-12-13 14:54:11 · 282 阅读 · 0 评论 -
SpringCloud知识点梳理 - 1.服务注册中心组件--Eureka
提纲挈领 注册中心的作用:对各个微服务的管理、记录与监控。 1.核心概念 如下图,服务提供者和服务的消费者,本质上也是 Eureka Client 角色。整体上可以分为两个主体:Eureka Server 和 Eureka Client。 (1)Eureka Server:注册中心服务端 Eureka Server主要对外提供了4个功能: ①服务注册 服务提供者启动时,会通过 Eureka Client 向 Eureka Server 注册信息,Eureka Server 会存储该服务的信息,Eureka原创 2021-12-09 10:42:35 · 249 阅读 · 0 评论