Spring Cloud
Spring Cloud
Charge8
此随笔或为自己所写、或转载于网络。仅用于个人收集和备忘。共享:正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”
展开
-
OpenFeign组件声明式服务调用
Feign 是一个声明式的 REST 客户端,它能让 REST 调用更加简单。Feign 供了 HTTP 请求的模板,通过编写简单的接口和插入注解,就可以定义好 HTTP 请求的参数、格式、地址等信息。而 Feign 则会完全代理 HTTP 请求,我们只需要像调用方法一样调用它就可以完成服务请求及相关处理。Spring Cloud 对 Feign 进行了封装,使其支持 SpringMVC 标准注解和 HttpMessageConverters。Feign 可以与 Eureka 和 Ribbon 组合使用原创 2020-12-23 15:35:58 · 1066 阅读 · 0 评论 -
Hystrix熔断器
在使用 Hystrix组件之前呢,先了解一些概念。1、什么是服务雪崩?何为雪崩:小雪球,越滚越大越滚大,灾难性事故!在微服务之间进行服务调用时,由于某一个服务不可用(故障),导致其他正常的服务调用线程积压,从而引发其自身也不可用,并且还会蔓延到其他正常的服务上,最终导致所有服务不可用的现象,称为雪崩效应,即服务雪崩。简单来说,服务雪崩:一个服务不可用会越滚越大,最终整个微服务所有服务均不可用的现象。雪崩效应的原因是微服务的相互依赖,一个服务往往涉及多个微服务的协作。这种相互依赖的情况称之为服原创 2020-12-16 17:02:36 · 348 阅读 · 0 评论 -
Ribbon负载均衡和RestTemplate使用
在 Spring Cloud中,提供的服务调用是 Ribbon和 OpenFeign。Ribbon是 Netflix公司开发的组件,OpenFeign也是基于 Ribbon实现的工具。Spring Cloud Netflix Ribbon是一个基于HTTP和TCP的客户端负载均衡的组件工具,它对 Netflix Ribbon的二次封装。通过Spring Cloud的二次封装,可以让开发者轻松地将面向服务的 REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Netflix Ri原创 2020-12-13 17:39:08 · 1434 阅读 · 0 评论 -
Eureka服务治理中心
服务治理中心是微服务(分布式)架构中最基础,也是最核心的功能组件,它主要对各个服务实例进行管理,包括服务注册、服务发现,续约等。服务治理组件有:Eurake,Dobbo,Consul,ZooKeeper等。后面看到 Netflix的组件,需要留意下,可能已进入维护阶段,不再开发新功能或者最新的已不在开源使用。后面的项目环境如下:IDEA 2020.2Maven 3.6.3SpringCloud Hoxton.SR6SpringBoot 2.4.0JDK8一、Netflix Eureka简介原创 2020-12-09 23:28:06 · 433 阅读 · 0 评论