自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不瘦十斤不换名字

记录一下吧

  • 博客(4)
  • 收藏
  • 关注

原创 SpringCloud核心组件总结

前几篇写了spring cloud的几个核心组件的原理和一些代码实现,这篇通篇总结一下。 首先将了微服务和微服务架构的区别,然后明确了微服务架构中面临的主要挑战,紧接着引出了基于spring cloud的分布式微服务开发框架,及其中的核心组件及作用,包括eureka注册中心、ribbon&feign客户端服务负载均衡与面向接口调用工具、hystrix服务熔断与降级、zuul通用api网关...

2019-12-28 16:01:02 391

原创 SpringCloud总结:Zuul

zuul是spring cloud提供的一个通用api网关组件,主要提供了服务理由、过滤器和负载均衡等功能,同时它也提供了比hystrix fallback factory粒度更粗的服务降级机制,下面就具体来看一下zuul的使用和原理。 使用zuul其实很简单,只需要一个@EnableZuulProxy注解和一个application.yml配置文件就足够了,就行下面这样 对于zuul filt...

2019-12-27 16:04:39 479

原创 SpringCloud总结:Hystrix

Spring Cloud Hystrix也是spring团队对netflix的Hystrix的封装,主要提供了服务熔断和降级,同时还兼顾了限流的功能. Hystrix的最核心功能是服务熔断,那么为什么需要服务熔断呢? 在微服务架构下,往往一个前端的请求对应了后端的多个服务,而且有时服务的调用链会很深(这也是微服务架构单来的一个副作用),服务与服务之间的依赖错综复杂,如果某一个服务不可用,可能会导致...

2019-12-27 11:09:25 184

原创 SpringCloud总结:Feign&Ribbon

基于SpringCloud的分布式微服务系统中各个服务之间的调用时通过http协议来完成的,提到http协议,最先想到的就是ip+端口+资源路径的调用方式,但是这种调用方式并不符合微服务架构下的服务治理的要求,微服务架构中的服务治理是以注册中心为中心的,这种调用方式明显脱离了注册中心,此时Ribbon和Feigin就诞生了。 首先说Ribbon,Ribbon的主要作用有两个,一个是将http调用与...

2019-12-25 16:17:24 1174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除