![](https://img-blog.csdnimg.cn/20210511161646814.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springcloud
文章平均质量分 92
springcloud
大龄码农生活
这个作者很懒,什么都没留下…
展开
-
springcloud (Finchley版本)简易入门 | 第七课: sleuth分布式链路跟踪
一、sleuth介绍Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,它大量借用了Google Dapper、 Twitter Zipkin和 Apache HTrace的设计先来了解一下 Sleuth的术语, Sleuth借用了 Dapper的术语。并且兼容支持了 zipkin,你只需要在pom文件中引入相应的依赖即可。微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题原创 2021-01-15 16:00:02 · 167 阅读 · 0 评论 -
springcloud (Finchley版本)简易入门 | 第六课: HystrixDashbord和Turbine
一、Hystrix Dashboard简介在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。Hystrix Dashboard是作为断路器状态的一个组件,提供了数据监控和友好的图形化界面。Hystrix仪表盘:它主要用来实时监控Hystrix的各项指标信息。通过Hystrix Dashboard反馈的实时信息,可以帮助我们快速发现系统中存在的问题,从而及时地采取应对措施。Hystrix(注意 是单纯的Hy原创 2021-01-14 18:08:21 · 124 阅读 · 0 评论 -
springcloud (Finchley版本)简易入门 | 第五课: Zuul路由网关
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服。,服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理(下一篇文章讲述),配置服务的配置文件放在git仓库,方.原创 2021-01-14 17:08:36 · 127 阅读 · 0 评论 -
springcloud (Finchley版本)简易入门 | 第四课: hystrix断路器
一、hystrix是什么? Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比 如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分 布式系统的弹性。 “断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异常,这样就...原创 2021-01-12 13:41:49 · 343 阅读 · 0 评论 -
springcloud (Finchley版本)简易入门 | 第三课: Feign实战
一、Feign简介1.1、feign是什么@EnableFeignClients Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign 采用的是基于接口的注解 Feign 整合了ribbon,具有负载...原创 2021-01-08 18:01:35 · 129 阅读 · 0 评论 -
springcloud (Finchley版本)简易入门 | 第二课: Ribbon实战
在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要...原创 2021-01-08 17:01:46 · 98 阅读 · 0 评论 -
springcloud (Finchley版本)简易入门 | 第一课: 服务的注册与发现(Eureka)
一、spring cloud简介目前支持的版本为Spring Boot版本2.0.2.RELEASE,Spring Cloud版本为Finchley.SR2Finchley版本的官方文档如下: http://cloud.spring.io/spring-cloud-static/Finchley.RELEASE/single/spring-cloud.htmlspring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决原创 2021-01-07 16:31:49 · 532 阅读 · 0 评论