spring cloud
文章平均质量分 91
一页知秋否
男人就不应该生活的太安逸
展开
-
SpringCloud系列之-hystrix详解
hystrix是什么官方地址:https://github.com/Netflix/Hystrix Hystrix是由Netflix开源的一个服务隔离组件,通过服务隔离来避免由于依赖延迟、异常,引起资源耗尽导致系统不可用的解决方案。在分布式系统,尤其是在这个微服务盛行的年代,日常开发中我们一定会依赖各种服务,那么依赖的服务一定会出现调用失败的情况。Hystrix就是解决这种状况的一个工具,它通过提供了逻辑上延时和错误容忍的解决力来协助我们完成分布式系统的交互。Hystrix 通过分离服务...原创 2021-02-20 18:07:28 · 2393 阅读 · 0 评论 -
SpringCloud系列之-深入理解Feign
Feign介绍Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解,还支持热插拔的编码器和解码器。Spring Cloud为Feign添加了Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。feign源码的github地址:https://github.com/OpenFeign/feign总起来说,F原创 2020-11-04 17:37:54 · 496 阅读 · 0 评论 -
SpringCloud系列之-深入理解Ribbon
Ribbon概述 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出LoadBalancer后面所有的机器,Ribbon会自动的帮助你基于某种规则(其中Ribbon提供了多种策略(随机 (Random)、轮询 (RoundRobin)、一致性哈希 (ConsistentHash)、哈希 (Hash)、加权(Weighted)...原创 2020-11-04 15:51:48 · 472 阅读 · 1 评论 -
SpringBoot Admin详解
原文链接:https://blog.csdn.net/hubo_88/article/details/80671192,博主写的不错,所以转载啦。Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。(一)简介Spring Boot Admin 提供了很多功能,如显示 n...转载 2019-11-05 16:21:14 · 545 阅读 · 1 评论 -
SpringCloud系列之- Config 配置中心搭建
使用Spring Cloud Config搭建配置中心笔者的微服务项目中需要使用一个统一的管理分布式系统的配置中心,之前试用过Disconf。实际使用发现,Disconf可以很好地满足项目的需求,同时提供了一个友好的图形化界面供操作。但是,其服务器端使用了Nginx, Tomcat, MySQL, Zookeeper和Nginx,安装部署起来比较复杂;客户端也引入了不少的Jar包,可能引起版本...转载 2018-03-23 15:40:16 · 978 阅读 · 0 评论 -
SpringCloud系列之-Eureka配置详情
Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。Eureka客户端配置 1、RegistryFetchIntervalSeconds 从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒 ...转载 2019-04-02 17:01:54 · 797 阅读 · 0 评论 -
SpringCloud系列之-feign请求解析及功能优化
我从feign的入口开始串feign的请求初始化流程:1、流程串联通过springboot项目启动加载@EnableAutoConfiguration-->spring.factories,FeignRibbonClientAutoConfiguration这个配置类会被加载。在这个类经过加载一些配置判断最终通过LoadBalancerFeignClient产生客户端供我们使...原创 2019-04-30 15:50:30 · 2606 阅读 · 1 评论 -
SpringCloud系列之-consul组件Linux安装及实现服务注册
一、Linux下安装consul1、Linux下运行下载consul:wget https://releases.hashicorp.com/consul/0.8.4/consul_0.8.4_linux_amd64.zip2、把压缩包移动到指定位置(我的压缩包都在home/soft里面)mv consul_0.8.4_linux_amd64.zip /home/soft/...原创 2019-05-06 11:32:47 · 853 阅读 · 0 评论 -
SpringCloud系列之-consul简述及其他注册组件的对比
1、consul概述Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,采用 Go 语言开发。consul是分布式的、高可用、横向扩展的。结构图如下: 首先 Consul 支持多数据中心,在上图中有两个 DataCenter,他们通过 Internet 互联,同时请注意为了提高通信效率,只有 Server 节点才加入跨数据中心的通信。 ...原创 2019-05-06 15:01:48 · 752 阅读 · 0 评论