![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 73
SpringCloud入门
小昊爱金玉
这个作者很懒,什么都没留下…
展开
-
SpringCloud入门——Hystrix
SpringCloud入门——Hystrix一、介绍spring cloud 用的是 hystrix,是一个容错组件。Hystrix实现了 超时机制和断路器模式。Hystrix是Netflix开源的一个类库,用于隔离远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。主要有以下几点功能:为系统提供保护机制。在依赖的服务出现高延迟或失败时,为系统提供保护和控制。防止雪崩。包裹请求:使用HystrixCommand(或HystrixObservableCommand)包裹对依原创 2022-03-25 18:02:48 · 572 阅读 · 0 评论 -
SpringCloud入门——Feign
SpringCloud入门——Feign一、介绍 之前,我们使用Ribbon作为客户端负载均衡完成了Provider和Consumer的通信,其实我们可以发现,当我们通过RestTemplate调用其它服务时,所需要拼接url,拼接入参非常麻烦。而Feign的服务调用方式对于程序员来说更为友好,它基于Ribbon进行了封装,把一些负责的url和参数处理细节屏蔽起来,我们只需要简单编写Fiegn的客户端接口就可以像调用本地service去调用远程微服务。 Feign主要是构建微服务消费端。只要使原创 2022-03-18 18:11:39 · 648 阅读 · 0 评论 -
SpringCloud入门——RestTemplate
SpringCloud入门——RestTemplate一、介绍 Spring提供了一种简单便捷的模板类 RestTemplate 来调用 RESTful 接口。它提供了多种便捷访问HTTP服务的方法,能够大大提高客户端的编写效率。二、使用1、依赖注入需要先将RestTemplate以Bean的形式注入到Spring容器中。使用的使用@Resource调用。 @Bean @LoadBalanced RestTemplate getRestTemplate(){原创 2022-03-14 18:12:29 · 1160 阅读 · 0 评论 -
SpringCloud入门—RIbbon负载均衡
SpringCloud入门—RIbbon负载均衡一、介绍背景当系统面临大量的用户访问,负载过高的时候,通常会增加服务器数量来进行横向扩展(集群),多个服务器的负载需要均衡,以免出现服务器负载不均衡,部分服务器负载较大,部分服务器负载较小的情况。通过负载均衡,使得集群中服务器的负载保持在稳定高效的状态,从而提高整个系统的处理能力。二、两种负载均衡 软件负载均衡分为:服务端(集中式),客户端。 服务端负载均衡:在客户端和服务端中间使用代理,nginx。 客户端负载均衡:根据自己的情况做负原创 2022-03-02 18:04:58 · 112 阅读 · 0 评论 -
SpringCloud入门——Actuator健康监控
SpringCloud入门——Actuator健康监控一、开启监控开启Actuator只需要在pom文件中,添加actuator依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>重启服务,打开对应端口/actuator原创 2022-02-28 17:52:21 · 5067 阅读 · 0 评论 -
SpringCloud入门——Eureka原理
SpringCloud入门——Eureka原理一、注册服务我们新建一个Web服务注册到Eureka上:Eureka服务端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:schemaLocation="http原创 2022-02-25 20:15:47 · 124 阅读 · 0 评论 -
SpringCloud入门—Eureka入门
SpringCloud入门—Eureka入门一、介绍背景在传统应用中,组件之间的调用,通过有规范的约束的接口来实现,从而实现不同模块间良好的协作。但是被拆分成微服务后,每个微服务实例的网络地址都可能动态变化,数量也会变化,使得原来硬编码的地址失去了作用。需要一个中心化的组件来进行服务的登记和管理。概念实现服务治理,即管理所有的服务信息和状态。注册中心用途相当于打开地图找周围超市买东西,先看看周围都有哪些超市(获取注册列表),再去超市买东西(调用服务)。服务器端Server是一个原创 2022-02-24 10:21:55 · 151 阅读 · 0 评论 -
SpringCloud入门——SpringCloud介绍
SpringCloud入门——SpringCloud介绍原创 2022-02-23 17:42:02 · 137 阅读 · 0 评论