![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud
文章平均质量分 72
水墨青花浅
子系山中虎 得志便猖狂
展开
-
spring cloud netflix 组件总结
1. 注册中心Eurekaeureka client 和 eureka server 之间的事。actuator 端点管理2. 服务注册与发现RestTemplate Feign从注册中心获取列表,进行新远程服务调用远程调用,Feign支持spring mvc注解,引入API3. 负载均衡 Ribbon远程调用服务时,微服务有多个节点,需要进行负载均衡。Feign继承负载均衡负载均衡算法4. 断路器hystrix降级,熔断,隔离限流5. 网关...原创 2021-03-22 20:08:03 · 252 阅读 · 0 评论 -
Spring cloud admin 健康检查
目录概述Spring Cloud Admin 配置Admin 服务端微服务端总结:概述Spring cloud admin 健康检查,就是对微服务的一种监控。所有微服务将自己的服务情况上报给Spring cloud adminSpring Cloud Admin 配置 Admin 服务端 1. 常见一个单独的微服务来做为spring Cloud Admin的服务,专门用来做监控的2. 依赖包(发现可以不用配置ui的jar包,也是可以访问的,不信试一试).原创 2021-03-18 22:04:51 · 1050 阅读 · 0 评论 -
spring Cloud 链路追踪
概述为什么要链路追踪如果能跟踪每个请求,中间请求经过哪些微服务,请求耗时,网络延迟,业务逻辑耗时等。我们就能更好地分析系统瓶颈、解决系统问题。因此链路跟踪很重要。我们自己思考解决方案:在调用前后加时间戳。捕获异常。链路追踪目的:解决错综复杂的服务调用中链路的查看。排查慢服务。市面上链路追踪产品,大部分基于google的Dapper论文。 探针的性能消耗。尽量不影响 服务本尊。 易用。开发可以很快接入,别浪费太多精力。 数据分析。要实时分析。维度足够。 sleu原创 2021-03-18 20:58:08 · 2123 阅读 · 0 评论 -
网关Zuul
用户------>LVS(负载均衡网关)-------->(隧道模式)多个业务网关zuul------->后台微服务读写分离网关分层分析业务请求:流量网关:AWF防火墙业务网关(业务网关集群):熔断,缓存等所有的拒绝策略,尽量的前置。...原创 2021-03-17 22:06:04 · 520 阅读 · 0 评论 -
Hystrix
Hystrix介绍spring cloud 用的是 hystrix,是一个容错组件。Hystrix实现了 超时机制和断路器模式。主要实现 降级,限流于隔离,熔断三个功能。Hystrix是Netflix开源的一个类库,用于隔离远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。主要有以下几点功能: 为系统提供保护机制。在依赖的服务出现高延迟或失败时,为系统提供保护和控制。 防止雪崩。 包裹请求:使用HystrixCommand(或HystrixOb原创 2021-03-17 13:14:31 · 190 阅读 · 0 评论 -
Feign
1. Feign 和 OpenFeignFeignFeign是Springcloud组件中的一个轻量级Restful的HTTP服务客户端,Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务。Feign的使用方式是:使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务依赖包: <dependency> <groupId>org.springframework.cloud</gro原创 2021-03-14 22:01:30 · 1053 阅读 · 0 评论 -
RestTemplate
服务间调用RestTemplate1. 利用RestTemplate实现负载均衡在配置RestTemplate上加@LoadBalanced 注解 @Bean @LoadBalanced public RestTemplate getRestTemplate(){ return new RestTemplate(); }不需要在去choose provider服务,之间用服务id就可以了。就会自动实现负载均衡。 @R...原创 2021-03-11 21:40:28 · 877 阅读 · 0 评论 -
spring cloud 版本选择
出现问题。之前用ribbon做负载 均衡,切换ribbon的负载均衡算法,切换成 随机负载均衡算法,始终切换不了,通过debug,发现在调用choose方法后,总是调到BlockingLoadBalancerClient实现类中,而不是调到RibbonLoadBalancerClient实现类。所以切换算法无效果。而且没有RibbonLoadBalancerClient实现类,和IRule类,即使添加了依赖包也不行。解决办法:是由于Spring cloud 版本的问题。用的boot版本是2.原创 2021-03-10 21:11:18 · 4957 阅读 · 0 评论 -
入门spring cloud
spring cloud config 配置中心什么叫配置中心,就是管理和保存配置地方。说白了就是把配置文件放在一个地方进行管理。原创 2020-08-07 19:11:07 · 136 阅读 · 0 评论