Spring Cloud
liang2xue1314
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 学习笔记(6)-Hystrix熔断
简介Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性、容错性与局部应用的弹性,是一个实现了超时机制和断路器模式的工具类库。设计原则防止任何单独的依赖耗尽资源(线程)过载立即切断并快速失败,防止排队尽可能提供回退以保护用户免受故障使用隔离技术(例如隔板,泳道和断路器模式)来限制任何一个依赖的影响通过近实时...原创 2020-04-26 18:27:15 · 167 阅读 · 0 评论 -
Spring Cloud 学习笔记(4)-Feign
Declarative REST Client: Feign (声明式REST服务调用)通过spring官方文档可以了解到,Feign是一个声明式web 服务调用服务,他使得一切web服务得以简化。我们只需要创建一个接口并用注解和JAX-RS注解的方式来配置它,即可完成对服务提供方的接口绑定。具体操作在原来的订单服务上修改原始消费方式先来回顾一下原始的商品服务调用方式1、将RestTem...原创 2020-04-26 17:25:47 · 138 阅读 · 0 评论 -
Spring Cloud 学习笔记(3)-Zuul网关
Zuul是Netflix开源的微服务网关,可以和Eureka、Ribbon、Hystrix等组件配合使用,Spring Cloud对Zuul进行了整合与增强,Zuul默认使用的HTTP客户端是Apache HTTPClient,也可以使用RestClient或okhttp3.OkHttpClient。 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/demo/test转发到到...原创 2020-04-24 11:33:32 · 167 阅读 · 0 评论 -
Spring Cloud 学习笔记(2)-注册中心
上节我们分别在订单、商品中有相应的配置文件,本节我们修改为通过注册中心获取配置文件。创建注册中心服务端新建mvn项目pom.xml引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...原创 2020-04-22 17:38:16 · 91 阅读 · 0 评论 -
Spring Cloud 学习笔记
Spring Cloud 学习笔记SpringCloud的基础功能:服务治理: Spring Cloud Eureka客户端负载均衡: Spring Cloud Ribbon服务容错保护: Spring Cloud Hystrix声明式服务调用: Spring Cloud FeignAPI网关服务:Spring Cloud Zuul分布式配置中心: Spring Cloud Co...原创 2020-04-21 10:52:01 · 104 阅读 · 0 评论