SpringCloud体系介绍 Spring Cloud Netflix Netflix Eureka:服务治理组件,包含服务注册与发现 Netflix Ribbon:客户端负载均衡的服务调用组件 Netflix Hystrix:容错管理组件,实现了熔断器 Netflix Feign:基于Ribbo ...
分类:
编程语言 时间:
2020-03-12 10:12:28
阅读次数:
73
一、创建模块(microservice-consumer-movie-feign-customizing)项目结构如下:在这里插入图片描述二、pom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.o
分类:
微信 时间:
2020-03-12 09:31:26
阅读次数:
90
背景 我在学习spring cloud alibaba技术栈期间,在学习服务熔断与限流的时候,服务启动发生了以下异常 版本 最后发现这个问题是由于版本冲突造成的,because:spring cloud版本不同,openfeign的版本也不同 修改spring cloud版本为 运行项目 测试服务熔 ...
分类:
编程语言 时间:
2020-03-07 23:45:28
阅读次数:
589
现在的微服务基本就是SpringSecurity+Oauth2做的授权和认证,假如多个服务直接要通过Fegin来调用,会报错401 a、有做权限处理的服务接口直接调用会造成调用时出现http 401未授权的错误,继而导致最终服务的http 500内部服务器错误 b、解决方式:最方便的就是往请求头里加 ...
分类:
其他好文 时间:
2020-03-06 15:02:00
阅读次数:
118
一、Eureka @EnableEurekaServer: @EnableDiscoverClient:标注服务是一个Eureka的客户端 @LoadBalanced:自动构造LoadBalancerClient接口的实现类并注册到Spring容器中 二、Feign @EnableFeignClie ...
分类:
编程语言 时间:
2020-03-04 21:01:49
阅读次数:
132
feignclient发送get请求,传递参数为对象。此时不能使用在地址栏传递参数的方式,需要将参数放到请求体中。 第一步: 修改application.yml中配置feign发送请求使用apache httpclient 而不是默认的jdk UrlConnection feign.httpclie ...
分类:
其他好文 时间:
2020-02-28 20:22:01
阅读次数:
353
实例:java -jar microservice-consumer-movie-feign-hystrix-fallback-stream-0.0.1-SNAPSHOT.jar 问题: Error: Unable to access jarfile microservice-consumer-mo ...
分类:
编程语言 时间:
2020-02-24 09:35:53
阅读次数:
63
前言 从这周的周一开始,完成居家隔离的人员便可以回公司上班,于是新一年度开会、开发、扯淡的职业生涯又展开在了我的面前。没有一点点防备,也没有一丝顾虑,你就这样出现。对于工作、学习的心态调整好了,这一周轻松了很多,虽然还是有点忙,还是一堆事。 这周学习上,对于SpringCloud组件恶补了一番,主要 ...
分类:
其他好文 时间:
2020-02-23 23:57:12
阅读次数:
147
spring cloud alibaba 微服务一站式解决方案基于spring cloud 功能 翻译 选择 Distributed/versioned configuration 分布式/版本化的配置管理 Spring Cloud Config、Consul、Nacos、Zookeeper Ser ...
分类:
编程语言 时间:
2020-02-18 09:42:39
阅读次数:
221
Hystrix的一些概念 Hystrix是一个容错框架,可以有效停止服务依赖出故障造成的级联故障。 和eureka、ribbon、feign一样,也是Netflix家的开源框架,已被SpringCloud集成。 线程隔离 将每个请求都包装为一个线程,放到线程池中,对这些请求的处理(线程)互不干扰,隔 ...
分类:
编程语言 时间:
2020-02-16 21:02:50
阅读次数:
107